java 中字符拼接学习心得
来源:互联网 发布:数据分析处理是什么 编辑:程序博客网 时间:2024/06/05 18:45
目前了解得到的字符拼接方法大概有三种:
1、用“+”拼接字符
通过阅读http://bsr1983.iteye.com/blog/1935856(转载)这篇博文,了解到java编译器在编译“+”的时候,会将其自动编译为StringBuilder对象的append方法;且又少个“+”就会有多少个StringBuilder对象的append方法生成。这样带来的结果就是开销很大,效率差。
2、使用String类的concat()方法
String s="hello";
System.out.println(s.concat("world"));
System.out.println(s);
运行结果:
hello world
hello
该方法是将参数字符串连接在当前字符串的尾部,并返回这个连接而成的长字符串,但是当前字符串本身并不改变。
concat 方法的结果等于:result = string1 + string2 + string3 + … + stringN。不论源字符串或结果字符串哪一个中的值改变了都不会影响另一个字符串中的值。
3、使用"append()"方法
StringBuffer类与StringBuilder类都有append()方法。StringBuffer类与StringBuilder类的区别与HashTable和HashMap的区别类似,即支持线程同步保证线程安全从而导致新能降低的问题。StringBuilder类是java5.0引进的,该类与HashMap类似不是线程安全的,但在单线程中性能要比StringBuffer类高。StringBuilder类的用法https://msdn.microsoft.com/zh-cn/library/2839d5h5(VS.80).aspx(转)。
这两个类的append()用法几乎相同。append方法将指定的参数对象转化成字符串,附加在StringBuffer/StringBuilder字符串对象之后。
- java 中字符拼接学习心得
- java学习心得——动态sql拼接
- java 字符拼接性能 比拼
- Java中static学习心得
- KEIL C51中的字符中拼接
- oracle中group by字符拼接
- Java 拼接字符的两个方法
- java用特殊字符拼接文字
- java中拼接Json字符串
- java中循环拼接字符串
- Java中拼接两个时间
- java拼接字符,数据库字符和数字拼接的字符串作为字段,如ID,主键
- java中"+"号在不同情况下的不同意义(加法运算符还是字符拼接符)
- C/C++中如何写长串(字符数组的拼接)?
- js拼接字符中包含的js方法无法解析
- matlab中 字符串的拼接、生成字符矩阵
- JAVA后端,拼接URL访问,特殊字符异常处理
- java中字符串的拼接实例
- URAL - 1243 - Divorce of the Seven Dwarfs (大数取模)
- python-minidom模块【解析xml】
- android解析,组包XML文件
- Molar mass
- ActionBar隐藏修改图标和标题
- java 中字符拼接学习心得
- C#高级编程四十七天----集合接口和类型
- #leetcode#Valid Palindrome
- 如何实现左滑返回(2)
- MySQL修改root密码的多种方法
- UITableView滑动删除表格行(UITableViewCell)
- XMPP接受发送消息
- Linux内核中RAID5源码详解之基本架构与数据结构
- 一位退休老公安的建议