zoukankan      html  css  js  c++  java
  • 修改String中的内容

    例子:有一个字符串"abcdef",现在想让字符串中的字符各自加1,求修改后的字符

    String 在Java中是不可修改的。

    方法1:将String 变为字符数组,通过修改字符数组,最后将字符数组转为String

    public static void main(String[] args) {
            String str = "abcdef";
            char[] charArr = str.toCharArray();
            for (int i = 0; i < charArr.length; ++i) {
                charArr[i]++;
            }
            String newStr = new String(charArr);
            System.out.println(newStr);
        }

    方法2: 使用StringBuilder

    public static void main(String[] args) {
            String str = "abcdef";
            StringBuilder strBuilder = new StringBuilder(str);
            for (int i = 0; i < strBuilder.length(); ++i) {
                char ch = strBuilder.charAt(i);
                strBuilder.setCharAt(i, (char) (ch + 1));  // 修改对应位置
            }
            String newStr = strBuilder.toString();  // 将StringBuilder转换为String
            System.out.println(newStr);
        }
  • 相关阅读:
    http的8种请求方式
    死锁
    进程与线程
    vuex
    路由懒加载
    SPA单页面富应用
    组件中的data为什么必须是函数
    v-for中key的作用
    关于排序的常识总结
    关于树的常见操作-C++面试
  • 原文地址:https://www.cnblogs.com/hupeng1234/p/6825664.html
Copyright © 2011-2022 走看看