java String的各种方法及操作】的更多相关文章

No. 方法名称 功能 字符与字符串 01 public String(char[] value) 将字符数组中所有内容变为字符串 02 public String(char[] value,int offset,int count) 将字符数组中部分内容变为字符串 03 public char charAt(int index) 取得指定索引位置的字符,索引从0开始 04 public char[] toCharArray() 将字符串变为字符数组返回 字节与字符串 01 public Str…
String 拼接的方法选择 在拼接静态字符串时,尽量用 +,因为通常编译器会对此做优化,如: String test = "this " + "is " + "a " + "test " + "string" 编译器会把它视为: String test = "this is a test string" 在拼接动态字符串时,尽量用 StringBuffer 或 StringBuilde…
1. 首先String不属于8种基本数据类型,String是一个对象. 因为对象的默认值是null,所以String的默认值也是null:但它又是一种特殊的对象,有其它对象没有的一些特性. 2. new String()和new String(“”)都是申明一个新的空字符串,是空串不是null: 3. String str=”kvill”:String str=new String (“kvill”);的区别: 在这里,我们不谈堆,也不谈栈,只先简单引入常量池这个简单的概念. 常量池(const…
intern()方法用于将字符串对象加入常量池中. public native String intern(); intern()方法返回的是一个常量池中的String对象(即常量池中某个String对象的引用). String s = new String("1"); s.intern(); s是一个位于堆中的String对象,其字符串值为 "1" , 调用s的intern()方法,可在常量池中创建一个字符串值与s相同的String对象. 创建过程为: 首先查找常…
String类的判断功能: * boolean equals(Object obj):比较字符串的内容是否相同,区分大小写 * boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写 * boolean contains(String str):判断大字符串中是否包含小字符串 * boolean startsWith(String str):判断字符串是否以某个指定的字符串开头 * boolean endsWith(String str):…
public String trim() {        int arg0 = this.value.length;   //得到此字符串的长度        int arg1 = 0;   //声明一个int 值,并赋值为0 char[] arg2; //声明一个char数组        for (arg2 = this.value; arg1 < arg0 && arg2[arg1] <= 32; ++arg1) { //将此字符数组赋值给arg2字符数组(java字符…
(String) str.trim() 该方法返回一个复制该字符串的开头和结尾的白色空格去掉,或字符串,如果它没有头或尾空白. (Boolean) str.contains(str1) 判断 str 中是否包含str1 (String) str.replace("str1","str2") (String) str.replaceAll("str1","str2") (String) str.replaceFrist(&quo…
String类型是否包含某个String类型的函数:源字符串.contains(包含字符串)  返回值为:boolean类型(true或false) String类型把某个字符替换成另一个字符:源字符串.replace(”源字符“,“ 替换的字符“)  返回值为:String类型 String类型根据字符分割成String数组:源字符串.split("分割符") 返回值为:String数组…
参考链接 http://www.cnblogs.com/hxfirefox/p/4832913.html…
Java语言有关字符串的类有三种 java.lang.String:一般作为简单字符串类型 java.lang.StringBuffer:字符串缓冲区 java.lang.StringBuider:字符串缓存区 介绍String.StringBuffer和StringBuilder这三者的区别: 1.这三个类的区别有两个方法,运行速度和线程安全. 首先说运行速度也就是执行速度,在这方面的快慢为 StringBuilder > StringBuffer >String. String最慢的原因是…