java-亚博电竞手机版
java-string的常用方法有哪些
这篇文章主要介绍“java-string的常用方法有哪些”,在日常操作中,相信很多人在java-string的常用方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”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
到此,关于“java-string的常用方法有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注恰卡编程网网站,小编会继续努力为大家带来更多实用的文章!