我可以将输入转换为一个字符串。像那样:
input = (EditText)findViewById(R.id.input1);
text = (TextView)findViewById(R.id.text1);
String value = input.getText().toString();
text.setText(value);
但是如何获取输入文本并将每个单词存储在单个变量中? 我搜索的时间很长但没有任何效果。
答案 0 :(得分:0)
String [] variables = value.split(“”);
http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#split%28java.lang.String%29
答案 1 :(得分:0)
使用字符串构建器获取所有数据。
StringBuilder sb = new StringBuilder();
sb.append(keyvalue);
txtView.setText(sb);
答案 2 :(得分:0)
使用String class
的toCharArray()
方法
char[] values = value.toCharArray();
示例强>
String value = "Hello";
char[] values = value.toCharArray();
for(char c: values){
System.out.println(" "+ c);
}
<强>输出强>
H
e
l
l
o
使用 split(String regex)
方法
示例强>
String value = "Hello My Friends";
String[] values = value.split(" ");
for(String c: values){
System.out.println(" "+ c);
}
<强>输出强>
Hello
My
Friends
答案 3 :(得分:0)
您可以分为white space
:
String[] words = value.split(" ");
然后,您可以使用words[0]
,words[1]
访问不同的字词,就像这样。
您可以对不同的单词执行操作或检查,例如:
words[0].equals(...);
words[1].contains(...);
words[2].substring(...);
并且喜欢这样。
您也可以使用for each
打印出来,如:
for(String word : words){
// Whatever you want
System.out.println(word.toString());
}
答案 4 :(得分:0)
您可以使用:
StringBuffer liked_Users = new StringBuffer();
for(int j =0 ;j<50;j++)
{
liked_Users.append("Your Text goes here : "+j);
}
Log.d("TAG","String is : "+liked_Users.toString());
答案 5 :(得分:0)
希望它能帮到你
import java.util.Scanner;
public class Stri {
public static void main(String args[])
{
Scanner S=new Scanner(System.in);
int i = 0;
//String s=S.nextLine();
String s="I am boopathi";
String[] parts = s.split(" ");
for(i=0;i<parts.length;i++)
{
System.out.println(parts[i]);
}
}
}