Java中操作字符串比较麻烦,不支持使用 [ ]直接访问其中的字符,而且不能直接修改,要转换成char[ ] 类型后才能修改

    1. String s1 = "hello world";
    2. //获取[2]的字符
    3. char c = s1.charAt(2);
    4. char [] chars = s1.toCharArray();
    5. chars[1] = 'a';
    6. String s2 = new String (chars);
    7. //s2变成 hallo world
    8. //注意:一定要用equals方法判断字符串是否相同
    9. if (s1.equals(s2)){
    10. //相同
    11. }else{
    12. //不同
    13. }
    14. //字符串的拼接
    15. String s3 = s1 + “!”;
    16. //最后加了!

    Java中不支持直接修改字符串,要用toCharArray转换成char []类型的数组后进行修改,然后转换回String类型。
    使用+进行字符串拼接的效率不高,建议使用StringBuilder

    1. StringBuilder sb = new StringBuilder();
    2. for(char c = 'a';c <= 'f';c++){
    3. sb.append(c);
    4. }
    5. //append方法支持拼接字符、字符串、数字等类型
    6. sb.qppend('g').append("sds").append(23);//链式
    7. String res = sb.toString();

    还有一个重要的问题, java中字符串的比较不能使用==,要使用equals