我的Android程序中有一个很长的字符串.我需要的是,我需要拆分该字符串的每个单词并将每个单词复制到一个新的字符串数组.例如:如果字符串是"我做了android程序"而字符串数组名为my_array,则每个索引应包含如下值:
my_array[0] = I
my_array[1] = did
my_array[2] = Android
my_array[3] = Program
Run Code Online (Sandbox Code Playgroud)
我做的程序的一部分看起来像这样:
StringTokenizer st = new StringTokenizer(result,"|");
Toast.makeText(appointment.this, st.nextToken(), Toast.LENGTH_SHORT).show();
while(st.hasMoreTokens())
{
String n = (String)st.nextToken();
services1[i] = n;
Toast.makeText(appointment.this, st.nextToken(), Toast.LENGTH_SHORT).show();
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以提出一些想法..
为什么不使用String.split()?
你可以干脆做
String[] my_array = myStr.split("\\s+");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4358 次 |
| 最近记录: |