定义一个String s=”hello,everyone,welcome to learn java!” 完成题目: 统计字符的个数 。求出welcome的起始索引,并输出welcome单词 。按逗号拆分成一个数组,并输出数组内容 。将字符串的everyone改成单词students,并输出。 键盘输入一句英语句子,提取输出句子中的单词
时间: 2023-05-24 10:03:50 浏览: 100
1. 统计字符的个数:
```java
String s = "hello,everyone,welcome to learn java!";
int charCount = s.length();
System.out.println("字符个数:" + charCount);
```
2. 求出welcome的起始索引,并输出welcome单词:
```java
String s = "hello,everyone,welcome to learn java!";
int index = s.indexOf("welcome");
System.out.println("welcome的起始索引为:" + index);
System.out.println("welcome单词为:" + s.substring(index, index+7)); // welcome的长度为7
```
3. 按逗号拆分成一个数组,并输出数组内容:
```java
String s = "hello,everyone,welcome to learn java!";
String[] arr = s.split(",");
System.out.println("按逗号拆分结果为:");
for(String str : arr){
System.out.println(str.trim()); // trim方法去除首尾空格
}
```
4. 将字符串的everyone改成单词students,并输出:
```java
String s = "hello,everyone,welcome to learn java!";
String newS = s.replaceAll("everyone", "students");
System.out.println("替换后的字符串为:" + newS);
```
5. 键盘输入一句英语句子,提取输出句子中的单词:
```java
Scanner sc = new Scanner(System.in);
System.out.println("请输入一句英语句子:");
String input = sc.nextLine();
String[] words = input.split("\\W+"); // 使用正则表达式 \W+ 匹配所有非单词字符
System.out.println("提取出的单词为:");
for(String w : words){
System.out.println(w);
}
```
阅读全文