本篇文章是我在学习过程中整理的,分享出来希望与大家相互学习。
String类代表字符串。
字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以共享。例如:String str = "abc";
Java 语言提供对字符串串联符号(”+”)以及将其他对象转换为字符串的特殊支持。
字符串串联是通过 StringBuilder(或 StringBuffer)类及其 append 方法实现的。
字符串转换是通过 toString 方法实现的,该方法由 Object 类定义,并可被 Java 中的所有类继承。
compareTo
public int compareTo(String anotherString)
按字典顺序比较两个字符串。该比较基于字符串中各个字符的 Unicode 值。
按字典顺序将此 String 对象表示的字符序列与参数字符串所表示的字符序列进行比较。
如果按字典顺序此 String 对象位于参数字符串之前,则比较结果为一个负整数。
如果按字典顺序此 String 对象位于参数字符串之后,则比较结果为一个正整数。
如果这两个字符串相等,则结果为 0;
compareTo 只在方法 equals(Object) 返回 true 时才返回 0。
string s1 = “c”;
string s2 = “b”;
if(s1.CompareTo(s2)==1)
{
}
它有三个返回值~:
当s1>s2时,s1.CompareTo(s2)==1
当s1=s2时,s1.CompareTo(s2)==0
当s1
public boolean contains(CharSequence s)
当且仅当此字符串包含指定的 char 值序列时,返回 true。
例:
public class Test {
public static void main(String[] args) {
String s = "abc";
String b = "a";
boolean sss = s.contains(b);
System.out.println(sss);
}
}
equals
public boolean equals(Object anObject)
将此字符串与指定的对象比较。当且仅当该参数不为 null,并且是与此对象表示相同字符序列的 String 对象时,结果才为 true。
format
public static String format(String format,Object... args)
使用指定的格式字符串和参数返回一个格式化字符串。
format(Locale locale, String format, Object... args)
使用指定的语言环境,制定字符串格式和参数生成格式化的字符串。
valueOf
将基本数据型态转换成 String 的 static 方法