苏州知名高端网站建设公司昆明网站开发正规培训
苏州知名高端网站建设公司,昆明网站开发正规培训,科技局网站查新怎么做,东莞企业做网站文章目录 1.创建字符串2.追加字符串3.替换字符串4.删除字符串5.插入字符串6.字符串反转7.其他操作 在 Java 中字符串不属于基本数据类型#xff0c;而是对象。Java 提供了 String 类来创建和操作字符串#xff0c;但String 类是不可变类#xff0c;一旦一个 String 对象被创… 文章目录 1.创建字符串2.追加字符串3.替换字符串4.删除字符串5.插入字符串6.字符串反转7.其他操作 在 Java 中字符串不属于基本数据类型而是对象。Java 提供了 String 类来创建和操作字符串但String 类是不可变类一旦一个 String 对象被创建以后包含在这个对象中的字符序列是不可改变的直至这个对象被销毁。Java 提供了两个可变字符串类 StringBuffer 和 StringBuilder中文翻译为“字符串缓冲区”。StringBuilder 和 StringBuffer 功能基本相似方法也差不多。不同的是StringBuffer 是线程安全的而 StringBuilder 没有实现线程安全功能所以性能略高。因此在通常情况下如果需要创建一个内容可变的字符串对象则应该优先考虑使用 StringBuilder 类。 1.创建字符串
StringBuilder是一个类故创建字符串需要实例化。 // 创建空字符串StringBuilder strnew StringBuilder();// 创建有值的字符串StringBuilder strnew StringBuilder(abcd);2.追加字符串
StringBuilder类提供了append方法实现了在字符串末尾追加内容。 StringBuilder strnew StringBuilder(abcd);str.append(123);System.out.println(str);str.append(ABCD);System.out.println(str);输出结果为
3.替换字符串
StringBuilder类提供了replace方法实现了在字符串内容的替换操作需要注意的是替换下标区间为左闭右开。 StringBuilder str1new StringBuilder(abcd);str1.replace(1, 2, B);System.out.println(str1);str1.replace(0,3,123);System.out.println(str1);输出结果为
4.删除字符串
删除某个字符串中的字符可以使用delete和deleteCharAt方法delete用于删除某个区间的字符deleteCharAt用于删除指定位置的字符。 StringBuilder str2new StringBuilder(hello java);// 删除某个区间的字符区间左闭右开str2.delete(0, 5);System.out.println(str2);// 删除指定下标的字符str2.deleteCharAt(0);System.out.println(str2);输出结果是
5.插入字符串
在字符串中通过下标插入字符可以使用insert方法。 StringBuilder str3new StringBuilder(hellojava);// 在指定下标前插入字符str3.insert(5, );System.out.println(str3);str3.insert(10, !);System.out.println(str3);// 在字符串末尾添加字符串str3.insert(str3.length(), !!);System.out.println(str3);6.字符串反转
字符串反转可以使用reverse方法。 StringBuilder str4new StringBuilder(ABCD);// 反转str4.reverse(); System.out.println(str4);输出结果是
7.其他操作
length方法获取长度tostring方法转为string。
StringBuilder str5 new StringBuilder(1234);
System.out.println(str5.length());
System.out.println(str5.toString());
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/86130.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!