标签:相同 rar ast div blog 通过 pre ace 字符串表
1.字符串字面值"abc"也可以看成是一个字符串对象.
2.字符串时常量,一旦被赋值,就不能被改变.
3.String类重写了toString方法.
1.String()
初始化一个新创建的 String
对象,使其表示一个空字符序列。
1 String str1 = new String(); 2 System.out.println(str1);
2.String(byte[] bytes)
通过使用平台的默认字符集解码指定的 byte 数组,构造一个新的 String
。
1 byte[] bytes = { 97, 98, 99, 100, 101 }; 2 String str2 = new String(bytes); 3 System.out.println(str2);
3.String(byte[] bytes, int offset, int length)
通过使用平台的默认字符集解码指定的 byte 子数组,构造一个新的
String
。
1 String str3 = new String(bytes, 2, 3); 2 System.out.println(str3);
4.String(char[] value)
分配一个新的 String
,使其表示字符数组参数中当前包含的字符序列。
1 char[] ch1 = { ‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘ }; 2 String str4 = new String(ch1); 3 System.out.println(str4);
5.String(char[] value, int offset, int count)
分配一个新的
String
,它包含取自字符数组参数一个子数组的字符。
1 String str5 = new String(ch1, 2, 3); 2 System.out.println(str5);
6.String(String original)
初始化一个新创建的 String
对象,使其表示一个与参数相同的字符序列;换句话说,新创建的字符串是该参数字符串的副本。
1 String str6 = "Lanzhou University Of Tecnology!";
2 String str7 = new String(str6);
3 System.out.println(str7);
1.boolean equals(Object anObject)
将此字符串与指定的对象比较。
2.boolean equalsIgnoreCase(String anotherString)
将此 String
与另一个 String
比较,不考虑大小写。
3.boolean contains(CharSequence s)
当且仅当此字符串包含指定的 char 值序列时,返回 true。
4.boolean startsWith(String prefix)
测试此字符串是否以指定的前缀开始。
5.boolean endsWith(String suffix)
测试此字符串是否以指定的后缀结束。
1.int length()
返回此字符串的长度。
2.char charAt(int index)
返回指定索引处的 char
值。
3.int indexOf(int ch)
返回指定字符在此字符串中第一次出现处的索引。
4.int indexOf(int ch, int fromIndex)
返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。
5.int indexOf(String str, int fromIndex)
返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。
lastIndexOf():同理indexOf();
6.String substring(int beginIndex)
返回一个新的字符串,它是此字符串的一个子字符串。
7.String substring(int beginIndex, int endIndex)
返回一个新字符串,它是此字符串的一个子字符串。[左闭右开]
1.byte[] getBytes()
使用平台的默认字符集将此 String
编码为 byte 序列,并将结果存储到一个新的 byte 数组中
2.char[] toCharArray()
将此字符串转换为一个新的字符数组
3.static String valueOf(char[] data)
返回 char
数组参数的字符串表示形式。
4.static String valueOf(int i)
返回 int
参数的字符串表示形式。
5.String toLowerCase()
使用默认语言环境的规则将此 String
中的所有字符都转换为小写
6.String toUpperCase()
使用默认语言环境的规则将此 String
中的所有字符都转换为大写。
7.String concat(String str)
将指定字符串连接到此字符串的结尾。
1.String类的替换功能
String replace(char oldChar, char newChar)
String replace(String old, String new)
2.String的去除字符串两边空格
String trim()
3.String的按字典顺序比较两个字符串
int compareTo(String anotherString)
int compareToIgnoreCase(String str)
4.方法使用案例:统计小串在大串中出现的次数
1 String str1="woaiheimao,heimabutongyubaimao,wulunbaimahaishiheima,nengzhuazhulaoshujiushihaomao"; 2 String str2="heima"; 3 String str3=str1.replace(str2, ""); 4 System.out.println((str1.length()-str3.length())/str2.length()); 5 }
标签:相同 rar ast div blog 通过 pre ace 字符串表
原文地址:http://www.cnblogs.com/le-ping/p/7399592.html