我正在尝试拆分单词的每个字符..例如 "CAT"=C,A,T
我已经能够获得单词的完整长度..通过在编辑文本中输入输入..
package com.pack.name;
import android.R.array;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class NamtestActivity extends Activity implements OnClickListener {
/** Called when the activity is first created. */
EditText name;
Button save;
String sname;
int pname, i;
char eachword[];
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
name = (EditText) findViewById(R.id.editText1);
save = (Button) findViewById(R.id.button1);
save.setOnClickListener(this);
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
sname = name.getText().toString();
pname = sname.length();
Toast.makeText(getApplicationContext(), "" + pname, Toast.LENGTH_LONG)
.show();
//for (i = 0; i < pname; i++) {
}
}
}
在这里,我们从编辑文本中获取输入,然后通过单击按钮,它会显示单词的长度...现在我需要拆分单词..我试图在 for 循环中执行此操作... 请帮忙......
最佳答案
您可以使用 BreakIterator 类 和 getCharaterInstance() 静态方法来完成此操作。
请参阅此链接了解更多详细信息:
http://docs.oracle.com/javase/6/docs/api/java/text/BreakIterator.html
您可以使用
toCharArray()
手动执行此操作。公共(public)无效processSong(字符串字){
//Conversion of String to Character Array// String s = word.toUpperCase(); char[] tempArr = s.toCharArray(); Character[] arr = new Character[tempArr.length]; for (int i=0,j=0 ; i<tempArr.length ; i++,j++){ arr[i] = tempArr[j]; } for (Character c : l){ tempL.add(c); } Log.d("Vivek-Characters",tempL.toString()); }
关于java - 在android中拆分单词的每个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11492326/