1 java
StringBuffer strbuff=new StringBuffer("Hello students");
char ch=strb.charAt(9).toUpperCase();
Run Code Online (Sandbox Code Playgroud)
它不起作用 - 我想在10位置转换角色toUppercase().我怎样才能做到这一点?
toUpperCase() 是String/Character类的方法,它不能应用于本机char类型.
PS:请注意,这strbuff.charAt(9)将返回你char并转换为大写你需要Character.toUpperCase(char)像这样调用:
这应该工作:
StringBuffer strbuff=new StringBuffer("Hello students");
char ch=Character.toUpperCase(strbuff.charAt(9));
System.out.println(ch); // D
Run Code Online (Sandbox Code Playgroud)
如果你想在StringBuffer中重新设置它:
strbuff.setCharAt(9, ch);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
822 次 |
| 最近记录: |