我想将意图中的额外价值放到其他意图上。但在其他意图,应用程序获得所有价值。例如:
mAddress.setText(" from " + address);
String put_address = mAddress.getText().toString();
editIntent.putExtra("put_address", put_address);
是否可以剪切文本“from”并仅获取地址变量???
答案 0 :(得分:3)
你可以拆分像
这样的字符串str = "From address@dd.com";
String modified = str.replace;
现在splitstr
包含您的拆分字符串
splitStr [1]包含“address@dd.com”
也可以使用
str.substring(str.indexOf(" ")+1);
答案 1 :(得分:2)
顺便说一下,你可以使用jagapathi的答案。在他的例子中,他使用正则表达式。 正则表达式可以帮助使用特定模式解析,查找,剪切子字符串。在他的代码中,他用任何空格字符分割字符串。
但是,imho,最简单的解决方案是使用以下代码创建子字符串:
'put_address.substring(7);'
答案 2 :(得分:0)
使用以下解决方案之一:
***注意:5是实地址第一个字符的索引;