Java字符串处理
1 读取字符串
通过 Scanner
类
public static void main(String[] args){
// 1. 通过Scanner类读取键盘输入
Scanner scan = new Scanner(System.in);
// 2. 用其他形式获取scan输入内容
// 2.1 String字符串
String str1 = scan.next(); //遇到空格回车停止
String str2 = scan.nextline(); //遇到回车停止
// 2.2 char字符(单个)
char cha = scan.nextline().charAt(3); //返回指定索引3处的字符
// 2.3 char字符(数组)
char ch[] = scan.nextline().toCharArray();
}
2. String类用法
2.1 常用函数
- split:分割函数,split(‘char’)、split(‘char’, int)
- substring():
2.2 函数常用场景
toUpperCase()
toLowerCase()
: 大小写转换
equalsIgnoreCase()
:字符串比较(忽略大小写)
场景:单词比较、词汇统计等
public class Main{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
char[] ch = scan.nextLine().toCharArray();
String s = scan.nextLine();
int count = 0;
for(int i=0;i<ch.length;i++){
if(s.equalsIgnoreCase(String.valueOf(ch[i]))){
count++;
}
}
System.out.println(count);
}
}
``
2.3 字符串间的相互转换
String
转换为char
、char[]
char c = str.charAt(3); //取str索引3处的字符 char[] ch = str.toCharArray();
char
、char[]
转化为String