今天给大家带来的是java中String类的常用方法的小Demo,希望能对刚接触编程的朋友有帮助哦~
import java.util.Arrays;
public class StringWork01 {
/*
String类常用方法的测试Demo
public char charAt(int index) 根据下标获取字符
public boolean contains(String str) 判断当前字符串中是否包含str
public char[] toCharArray() 将字符串转换成数组。
public int indexOf(String str) 查找str⾸次出现的下标,存在,则返回该下标;不存在,则返回-1
public int length() 返回字符串的⻓度
public String trim() 去掉字符串前后的空格
public String toUpperCase() 将⼩写转成⼤写
public boolean endsWith(String str) 判断字符串是否以str结尾
public String replace(char oldChar,char newChar) 将旧字符串替换成新字符串
public String[] split(String str) 根据str做拆分
public String subString(int beginIndex,int endIndex) 在字符串中截取出⼀个⼦字符串
*/
public static void main(String[] args) {
//public char charAt(int index) 根据下标获取字符
String str1 = "abcdefg";
char s = str1.charAt(2);//c
char s1 = str1.charAt(0);//a
System.out.println("根据下标获取的字符:"+s1);
System.out.println("----------------------------");
//public boolean contains(String str) 判断当前字符串中是否包含str
String str2 = "hello";
String str3 = "ll";
boolean contains = str2.contains(str3);
System.out.println("判断调用方法的对象中是否 包含参数:"+contains);//包含返回true,不包含返回false
System.out.println("----------------------------");
// public char[] toCharArray() 将字符串转换成数组。
String str4 = "abc123";
char[] charArray = str4.toCharArray();
System.out.println("将字符串转化成数组:"+Arrays.toString(charArray));
System.out.println("----------------------------");
// public int indexOf(String str) 查找str⾸次出现的下标,存在,则返回该下标;不存在,则返回-1
String str5 ="123456789";
String str6 ="89";//下标第七位
String str7 = "9";//第八位
String str8 ="10";//不存在
int indexOf2 = str5.indexOf(str8);//不存在,返回-1
System.out.println("不存在的元素下标:"+indexOf2);
int indexOf = str5.indexOf(str6);
System.out.println("该元素出现的下标:"+indexOf);
System.out.println("----------------------------");
// public int length() 返回字符串的⻓度
String str9 ="123456abc";
int length = str9.length();//字符串长度为7
System.out.println("该字符串的长度为:"+length);
System.out.println("----------------------------");
//public String trim() 去掉字符串前后的空格
String str10 =" 12 54 64 ";
String trim = str10.trim();//只能去掉字符串的前后空格,中间的空格不能去掉
System.out.println("去掉前后的空格,中间的空格去不掉"+trim);
System.out.println("----------------------------");
// public String toUpperCase() 将字符串中的小写字母转成大写
String str11 = "abcdefg";
String upperCase = str11.toUpperCase();
System.out.println("将字符串中的小写字母全部转化成大写"+upperCase);
System.out.println("----------------------------");
// public boolean endsWith(String str) 判断字符串是否以str结尾
String str12 = "123456abc";
boolean endsWith = str12.endsWith("bc");
System.out.println("判断是否以指定参数结尾:是为true"+endsWith);//结尾不论个数,反正是结尾就行,不需要非得最后一个
System.out.println("----------------------------");
// public String replace(char oldChar,char newChar) 将旧字符串替换成新字符串
String str13 = "123abc";
String str14 ="AA";
String replace = str13.replace(str13, str14);
System.out.println("字符串str14替换str13:"+replace);//一个字符串替换另一个字符串
System.out.println("----------------------------");
// public String[] split(String str) 根据str做拆分
String str15 = "123,a,b,c";
String[] split = str15.split(",");
System.out.println("根据逗号进行分割,返回一个字符串类型数组"+Arrays.deepToString(split));//根据' , '进行分割字符串,返回一个数组
System.out.println("----------------------------");
// public String subString(int beginIndex,int endIndex) 在字符串中截取出⼀个⼦字符串
String str16 = "123abc456def";
String substring = str16.substring(1, 3);
//从指定位置开始,到指定结束位置之间,不包含结束位置
System.out.println("字符串的截取:"+substring);
}
}