String案例演示
案例演示:
-
需求:
- 已知String str=" this is a text ";
- 将str中的单词单独获取出来
- 将str中的text替换为practice
- 在text前面插入一个easy
- 将每个单词的首字母改为大写
- 已知String str=" this is a text ";
-
案例:
/* * 已知String str=" this is a text "; 1. 将str中的单词单独获取出来 2. 将str中的text替换为practice 3. 在text前面插入一个easy 4. 将每个单词的首字母改为大写 * */ public class TestString { public static void main(String[] args) { System.out.println("---------------1. 将str中的单词单独获取出来-----------------"); String str="this is a text"; //1. 将str中的单词单独获取出来 String[] arr=str.split(" "); //split 方法 根据空格分隔 for (String s:arr){ System.out.println(s); } System.out.println("---------------2. 将str中的text替换为practice-----------------"); //2. 将str中的text替换为practice String newstr=str.replace("text","practice"); System.out.println(newstr); System.out.println("---------------3. 在text前面插入一个easy-----------------"); //3. 在text前面插入一个easy String newstr1=str.replace("text","easy text"); System.out.println(newstr1); System.out.println("---------------4. 将每个单词的首字母改为大写-----------------"); //4. 将每个单词的首字母改为大写 for (int i=0;i<arr.length;i++){ //charAt(0) 就是获取每个下标为0的字符 char first=arr[i].charAt(0); //把第一个字符转换成大写 char upperfirst=Character.toUpperCase(first); //substring(1) 就是不包括第一个字母 //因为要大写字母和原来的进行拼接所有要不包括arr 数组中的第一个字母 String news=upperfirst+arr[i].substring(1); System.out.println(news); } } }