Sha*_*tty 1 java string substring syntax-error assign
这是我写的示例代码,
public static void main(String []args){
String inputString = "apple";
char a = inputString[2]; //one
System.out.println(inputString[2]); //two
}
Run Code Online (Sandbox Code Playgroud)
一和二都给我一个错误,说Array type expected; found: 'java.lang.String'我做错了什么?如何访问字符串中的特定索引?
您正在尝试访问String's 字符,就好像它是一个字符数组一样。您应该改用该charAt方法:
char a = inputString.charAt(2);
Run Code Online (Sandbox Code Playgroud)
为了使数组访问工作,您应该首先获取给定的字符数组String:
char[] chars = inputString.toCharArray();
char a = chars[2];
Run Code Online (Sandbox Code Playgroud)
这在迭代String.
| 归档时间: |
|
| 查看次数: |
2151 次 |
| 最近记录: |