Java String、StringBuilder、StringBuffer、StringTokenizers
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java String、StringBuilder、StringBuffer、StringTokenizers,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1908字,纯文字阅读大概需要3分钟。
内容图文
![Java String、StringBuilder、StringBuffer、StringTokenizers](/upload/InfoBanner/zyjiaocheng/624/877a02b02f2f464b9503bedd06c44eb4.jpg)
String一旦设置就无法更改。如果更改,则会额外消耗。
StringBuffer(线程安全)和StringBuilder(效率高)
String:
public class StringTest { public static void main(String args[] ){ parameterTest(); String test="123";String test1="456"; show(test.concat(test1)); } public static void show(String s) { System.out.println(s); } public static void parameterTest() { //String 无参数 String nopara="parameterNoNeeded"; show(nopara); String nopara1=new String("hello"); show(nopara1); //String(byte[] byte,[int off-set],[int length])构造方法 byte[] bt= {115,67,123,46,88,122}; String bytePara=new String(bt); String bytePara1=new String(bt,2,3); show(bytePara);show(bytePara1); //String(char[] char,[int off-set],[int length])构造方法 char[] ct= {'i','w','i','n','t','h','i','s'}; String charPara=new String(ct); String charPara1=new String(ct,3,2); show(charPara);show(charPara1); } }
String常用
StringBuilder
public class StringBuilderTest { public static void main(String args[]) { //可改变的字符串 StringBuilder sb=new StringBuilder();//16个字符的默认SB对象 StringBuilder sb12=new StringBuilder(12);//12个字符 StringBuilder sbstr=new StringBuilder("Hello");//str+16个字符大小的SB对象 //StringBuilder常用方法 sb.append("Hello,World!");show(sb); //append() sb12.append(sb,3,7);show(sb12); sb.delete(3,7);show(sb); //delete(begin,end) sb.insert(3,true);show(sb); //insert(offset,基本类型c) sb.replace(0, 1, "D");show(sb); //replace(start, end, str) sb12.reverse();show(sb12); //reverse()翻转 show(sb.capacity());show(sb.length())//方法capacity()\length() sbstr.setLength(12); //setLength()重新设置长度 sb.charAt(5); //第i个字符的位置 char []c=new char[3]; sb.getChars(0, 2, c, 0);//复制,getChars(Begin, End, char[]src, srcBegin);从begin到End-1的位置 sb.setCharAt(1, 'g');//更换字符 } public static void show(StringBuilder s) { System.out.println(s); } public static void show(int i) { System.out.println(i); } }
内容总结
以上是互联网集市为您收集整理的Java String、StringBuilder、StringBuffer、StringTokenizers全部内容,希望文章能够帮你解决Java String、StringBuilder、StringBuffer、StringTokenizers所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。