Android 可以像这样从字符串中剪切文本吗?

Android 可以像这样从字符串中剪切文本吗?,android,Android,我想把额外的价值从一个意图转移到另一个意图。但在另一方面,应用程序获得了所有的价值。例如: mAddress.setText(" from " + address); String put_address = mAddress.getText().toString(); editIntent.putExtra("put_address", put_address); 是否可以从中剪切文本并仅获取地址变量??您可以像这样拆分字符串 str = "From address@dd.com";

我想把额外的价值从一个意图转移到另一个意图。但在另一方面,应用程序获得了所有的价值。例如:

mAddress.setText(" from " + address);

String put_address = mAddress.getText().toString();

editIntent.putExtra("put_address", put_address);

是否可以从中剪切文本并仅获取地址变量??

您可以像这样拆分字符串

str = "From address@dd.com";
 String modified = str.replace;
现在
splitstr
包含拆分字符串

splitStr[1]包含“address@dd.com"

也可以使用

str.substring(str.indexOf(" ")+1);

你可以像这样分开一根线

str = "From address@dd.com";
 String modified = str.replace;
现在
splitstr
包含拆分字符串

splitStr[1]包含“address@dd.com"

也可以使用

str.substring(str.indexOf(" ")+1);

顺便说一下,你可以用jagapathi的答案。在他的例子中,他使用正则表达式。 正则表达式可以帮助使用特定模式解析、查找、剪切子字符串。在他的代码中,他将字符串拆分为任意空格字符

但是,imho,最简单的解决方案是使用以下代码创建子字符串:


“put_address.substring(7);”

顺便说一句,你可以用jagapathi的答案。在他的例子中,他使用正则表达式。 正则表达式可以帮助使用特定模式解析、查找、剪切子字符串。在他的代码中,他将字符串拆分为任意空格字符

但是,imho,最简单的解决方案是使用以下代码创建子字符串:


“put_address.substring(7);”

使用以下解决方案之一:

  • 字符串输入=put_address.trim().子字符串(5) ***注:5为实地址第一个字符的索引

  • 字符串输入=put_address..split(“”[1]
    使用以下解决方案之一:

  • 字符串输入=put_address.trim().子字符串(5) ***注:5为实地址第一个字符的索引

  • 字符串输入=put_address..split(“”[1]
    只需使用拆分和获取子字符串只需使用拆分和获取子字符串空格的规则表达式(仅在单词被空格分隔时有效)是因为我不理解您的想法或您误解了我的想法?=)你能解释一下吗?我只需要把地址值转换成其他目的,不包括“from”。。。如果你明白,你能编辑我的例子吗??我的英语很差。我几乎听不懂你能不能解释更多关于空格的正则表达式(只有当单词被空格分隔时才有效)是我不理解你的想法还是你误解了我的想法?=)你能解释一下吗?我只需要把地址值转换成其他目的,不包括“from”。。。如果你明白,你能编辑我的例子吗??我的英语很差。我几乎听不懂。你能解释得更清楚吗