【问题标题】:Replacing a Part of EditText's String替换 EditText 字符串的一部分
【发布时间】:2017-09-19 13:39:09
【问题描述】:

我正在使用 EditText,用户在其中输入特定文本,并且在其旁边的 FAB onClick 显示带有输入文本的 Toast...

如何将 12345 之后的任何文本(即 id 值)替换为 "" ? https://www.example.com/pic?id=12345&xyz&pqr?id=0987654321/etc/etc

任何帮助将不胜感激

【问题讨论】:

  • 请更清楚,添加更多信息,或一个例子,并清除e.e
  • @DarckBlezzer 我想将 12345 之后的所有文本替换为 ""

标签: android android-edittext


【解决方案1】:

请编辑您的问题以使其更清楚,这将对其他人有所帮助...

这就是你想要的

您想在第一个&符号之前获取网址 要么 删除字符串,在第一个&符号结束

示例:

String url = "https://www.example.com/pic?id=12345&xyz&pqr?id=0987654321/etc/etc";

System.out.println(url .indexOf("&"));
System.out.println(url .substring(0,url .indexOf("&")));

//output
//36
//https://www.example.com/pic?id=12345

//what do you want

EditText editText = (EditText) findViewById(R.id.example);
editText.setText(editText.getText().toString().substring(0,editText.getText().toString().indexOf("&")));

来源:

使用indexOf获取第一个字符的索引

index position为间隔获取字符串

【讨论】:

    猜你喜欢
    • 2022-07-18
    • 2012-05-18
    • 1970-01-01
    • 1970-01-01
    • 2012-07-17
    • 1970-01-01
    • 2010-12-12
    • 2017-12-30
    相关资源
    最近更新 更多