Android 有没有办法使用charAt()选择多个字符

Android 有没有办法使用charAt()选择多个字符,android,Android,我想在charAt()中选择多个字符 charAt()始终返回一个字符。若你们想要更多,你们必须使用其他的方法或者为你们的目的创建循环 比如说 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TextView t

我想在charAt()中选择多个字符

charAt()始终返回一个字符。若你们想要更多,你们必须使用其他的方法或者为你们的目的创建循环

比如说

 @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