如何从android的字符串中读取字符
如何从字符串变量中读取字符,直到到达一个特殊字符,例如“/”。应该从头开始读取。 以及如何从onItemClickListener()方法将此字符串发送到另一个活动; 对于(int i=0;i如何从android的字符串中读取字符,android,Android,如何从字符串变量中读取字符,直到到达一个特殊字符,例如“/”。应该从头开始读取。 以及如何从onItemClickListener()方法将此字符串发送到另一个活动; 对于(int i=0;i
String myString=“发送此字符串/留下此字符串”;
String myString = "Send this String Out/Leave this one behind";
String toSendOut = "";
for(int i = 0; i < myString.length(); i++){
if(myString.charAt(i) != '/'){
toSendOut = toSendOut + myString.charAt(i);
} else {
break;
}
}
字符串toSendOut=“”;
对于(int i=0;i
myString
是您输入的字符串,toSendOut
是您要发送到任何地方的字符串
因此,在本例中,toSendOut
将读取“发送此字符串”。它这样做的方式是在myString
中一次检查一个字母。如果字母不是“/”,它会将该字符添加到toSendOut
。进程循环直到碰到“/”为止,在这种情况下循环中断(结束)。拆分如何
String theSeparator = "/";
String original = "Some string with a special char / and some content after the /";
String myString = original.split(Pattern.Quote(theSeparator))[0];
现在,在开始新活动时传递字符串非常简单:
Intent i = new Intent(ThisActivity.this, NextActivity.class);
i.putExtra("My Super Special String", myString);
startActivity(i);
在下一个活动中,您可以调用:
String myStringFromPreviousActivity = getIntent().getStringExtra("My Super Special String");
是的,我的意思是将此字符串打包发送到另一个活动。你是否已经找到答案,或者你想让我举个例子?我没有得到完整的解决方案,如果你不介意的话,可以给我举个例子吗。谢谢你的帮助,如何读取我单击的字符串添加一个
OnClickListener
,并使用方法getText()
。。。在SO中有很多这样的问题,我不想用不相关的答案或额外的评论来给网站发垃圾邮件。如果您没有找到解决方案,请在SO中发布另一个问题。
String myStringFromPreviousActivity = getIntent().getStringExtra("My Super Special String");