String greeting = "Hello";
String s = greeting.substring(0, 3) ;
与绝大多数的程序设计语言一样,Java 语言允许使用+ 号连接(拼接)两个字符串。
String expletive = "Expletive";
String PC13 = "deleted";
String message = expletive + PC13;
可以使用equals 方法检测两个字符串是否相等。对于表达式:
s.equal s(t)
如果字符串s 与字符串t 相等, 则返回true ; 否则, 返回false
一定不要使用=运算符检测两个字符串是否相等! 这个运算符只能够确定两个字串
是否放置在同一个位置上。当然, 如果字符串放置在同一个位置上, 它们必然相等。但是,
完全有可能将内容相同的多个字符串的拷贝放置在不同的位置上。
空串"" 是长度为0 的字符串。可以调用以下代码检查一个字符串是否为空:
if (str.length= = 0)
或
if (str.equals(""))
• char charAt (int index)
返回给定位置的代码单元。除非对底层的代码单元感兴趣, 否则不需要调用这个
方法。
• int codePointAt(int Index) 5.0
返回从给定位置开始的码点。
• int offsetByCodePoints(int startlndex, int cpCount) 5.0
返回从startlndex 代码点开始, 位移cpCount 后的码点索引。
• int compareTo(String other)
按照字典顺序, 如果字符串位于other 之前, 返回一个负数;如果字符串位于other 之
后,返回一个正数; 如果两个字符串相等,返回0。
• new String(int[] codePoints, int offset, int count) 5.0
用数组中从offset 开始的count 个码点构造一个字符串。
• boolean equals(0bject other)
如果字符串与other 相等, 返回true。
•boolean equalsIgnoreCase(String other )
如果字符串与other 相等(忽略大小写),
返回tme。
•boolean startsWith(String prefix )
•boolean endsWith(String suffix )
如果字符串以suffix 开头或结尾, 则返回true。
•int indexOf (String str )
•int indexOf (String str , int fromlndex )
•int indexOf ( int cp)
•int indexOf ( int cp, int fromlndex )
返回与字符串str 或代码点cp 匹配的第一个子串的开始位置。这个位置从索引0 或
fromlndex 开始计算。如果在原始串中不存在str, 返回-1。
•int 1astIndexOf (String str )
•Int 1astIndexOf (String str , int fromlndex )
•int lastindexOf ( int cp)
•int 1astindexOf ( int cp, int fromlndex )
返回与字符串str 或代码点cp 匹配的最后一个子串的开始位置。这个位置从原始串尾
端或fromlndex 开始计算。
•int 1ength( )
返回字符串的长度。
•int codePointCount ( int startlndex , int endlndex ) 5.0
返回startlndex 和endludex-l 之间的代码点数量。没有配成对的代用字符将计入代码点。
參String replace(CharSequence oldString,CharSequence newString)
返回一个新字符串。这个字符串用newString 代替原始字符串中所有的oldString。可
以用String 或StringBuilder 对象作为CharSequence 参数。
•String substring( int beginlndex )
參String substring( int beginlndex, int endlndex )
返回一个新字符串。这个字符串包含原始字符串中从beginlndex 到串尾或endlndex-l
的所有代码单元。
•String toLowerCase( )
參String toUpperCase( )
返回一个新字符串。这个字符串将原始字符串中的大写字母改为小写, 或者将原始字
符串中的所有小写字母改成了大写字母。
•String trim( )
返回一个新字符串。这个字符串将删除了原始字符串头部和尾部的空格。
•String join(CharSequence delimiter , CharSequence . .. elements ) 8
返回一个新字符串, 用给定的定界符连接所有元素。