Android 有没有办法使用charAt()选择多个字符
我想在charAt()中选择多个字符 charAt()始终返回一个字符。若你们想要更多,你们必须使用其他的方法或者为你们的目的创建循环 比如说Android 有没有办法使用charAt()选择多个字符,android,Android,我想在charAt()中选择多个字符 charAt()始终返回一个字符。若你们想要更多,你们必须使用其他的方法或者为你们的目的创建循环 比如说 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TextView t
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView txt1 = (TextView) findViewById(R.id.txt1);
TextView txt2 = (TextView) findViewById(R.id.txt2);
TextView txt3 = (TextView) findViewById(R.id.txt3);
TextView txt = (TextView) findViewById(R.id.txt4);
String myStringValue = "Android programming is fun.";
txt1.setText(myStringValue);
txt2.setText(myStringValue.charAt(0) + "");
}
不,charAt只接受一个字符。但您仍然可以从字符串中提取子字符串。不,这样它就不会返回字符。如果需要多个字符,可以尝试获取子字符串。你到底想实现什么?可能的重复
String myStringValue = "Android programming is fun.";
StringBuilder textViewText = new StringBuilder();
for(int i = 0 ; i< myStringValue.length();i++){
if (i>=24 && i<=26){
textViewText.append(myStringValue.charAt(i));
}
}
Log.i("test",textViewText.toString());//print fun
txt2.setText(myStringValue.substring(24,26) + "");//print fun