Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从android的字符串中读取字符_Android - Fatal编程技术网

如何从android的字符串中读取字符

如何从android的字符串中读取字符,android,Android,如何从字符串变量中读取字符,直到到达一个特殊字符,例如“/”。应该从头开始读取。 以及如何从onItemClickListener()方法将此字符串发送到另一个活动; 对于(int i=0;i

如何从字符串变量中读取字符,直到到达一个特殊字符,例如“/”。应该从头开始读取。 以及如何从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");