长沙分类信息网-长沙新闻网

软件测试:​Java-String的常用方法总结

2024-1-30 8:06:38发布次查看发布人:

软件测试:java-string的常用方法总结
一、string类
string类在java.lang包中,java使用string类创建一个字符串变量,字符串变量属于对象。java把string类声明的final类,不能继承。string类对象创建后不能修改,由0或多个字符组成,包含在一对双引号之间。
二、string类构造方法
1、public string()
无参构造方法,用来创建空字符串的string对象。
string str1 =newstring();
string str2 =newstring(asdf);
2、public string(string value)
string str2 =newstring(asdf);
3、public string(char[] value)
char[] value = {'a','b','c','d'};
string str4 = new string(value);
4、public string(char chars[], int startindex, int numchars)
char[] value = {'a','b','c','d'};
string str5 = new string(value, 1, 2);
5、public string(byte[] values)
byte[] strb = new byte[]{65,66};
string str6 = new string(strb);
三、string类常用方法
1、public char charat(int index)
参数
index-- 字符的索引。
返回值
返回指定索引处的字符。
实例
public class test {
public static void main(string args[]) {
string s = www ;
char result = s.charat(1);
system.out.println(result);
}
}
以上程序执行结果为:
w
2、public boolean equals(object anobject)
参数
anobject-- 与字符串进行比较的对象。
返回值
如果给定对象与字符串相等,则返回 true;否则返回 false。
实例
public class test {
public static void main(string args[]) {
string str1 = new string(run);
string str2 = str1;
string str3 = new string(run);
boolean retval;
retval = str1.equals( str2 );
system.out.println(返回值 = + retval );
retval = str1.equals( str3 );
system.out.println(返回值 = + retval );
}
}
以上程序执行结果为:
返回值 = true
返回值 = true
3、public boolean endswith(string suffix)
endswith() 方法用于测试字符串是否以指定的后缀结束。
参数
suffix-- 指定的后缀。
返回值
如果参数表示的字符序列是此对象表示的字符序列的后缀,则返回 true;否则返回 false。注意,如果参数是空字符串,或者等于此 string 对象(用 equals(object) 方法确定),则结果为 true。
实例
public class test {
public static void main(string args[]) {
string str = new string(runooo);
boolean retval;
retval = str.endswith( run );
system.out.println(返回值 = + retval );
retval = str.endswith( ooo );
system.out.println(返回值 = + retval );
}
}
以上程序执行结果为:
返回值 = false
返回值 = true
4、public boolean equalsignorecase(string anotherstring)
equalsignorecase() 方法用于将字符串与指定的对象比较,不考虑大小写。
参数
anobject-- 与字符串进行比较的对象。
返回值
如果给定对象与字符串相等,则返回 true;否则返回 false。
public class test {
public static void main(string args[]) {
string str1 = new string(run);
string str2 = str1;
string str3 = new string(run);
string str4 = new string(run);
boolean retval;
retval = str1.equals( str2 );
system.out.println(返回值 = + retval );
retval = str3.equals( str4);
system.out.println(返回值 = + retval );
retval = str1.equalsignorecase( str4 );
system.out.println(返回值 = + retval );
}
}
以上程序执行结果为:
返回值 = true
返回值 = false
返回值 = true
5、public string replace(char oldchar,char newchar)
replace() 方法通过用 newchar 字符替换字符串中出现的所有 oldchar 字符,并返回替换后的新字符串。
参数
oldchar-- 原字符。
newchar-- 新字符。
返回值
替换后生成的新字符串。
public class test {
public static void main(string args[]) {
string str = new string(hello);
system.out.print(返回值 : );
system.out.println(str.replace('o', 't'));
system.out.print(返回值 : );
system.out.println(str.replace('l', 'd'));
}
}
以上程序执行结果为:
返回值 :hellt
返回值 :heddo
6、public string tolowercase()
tolowercase() 方法将字符串转换为小写。
参数

返回值
转换为小写的字符串。
public class test {
public static void main(string args[]) {
string str = new string(www);
system.out.print(返回值 : );
system.out.println( str.tolowercase() );
}
}
以上程序执行结果为:
返回值 :www

该用户其它信息

推荐信息

长沙分类信息网-长沙新闻网
关于本站