Java基础编程500题——String

发布于:2024-07-20 ⋅ 阅读:(165) ⋅ 点赞:(0)

💥 该系列属于【Java基础编程500题】专栏,如您需查看Java基础的其他相关题目,请您点击左边的连接

目录

1. 将字符串"Hello World"中的所有小写字母转换成大写字母。

2. 将两个字符串"Hello"和"World"拼接。

3. 求字符串"Java String"的长度。

4. 字符串"Hello World"中查找"World"的位置。

5. 字符串"Hello World"中截取[5, 10)位置上的字符串。

6. 字符串"Hello World"中"World"用"Java"替换。

7. 删除字符串"Hello World, Hello Java"中的所有空格

8. 给定一个字符串"   Java String Trim   ",去除字符串前后的空格,并打印结果。

9. 编写一个方法,比较两个字符串是否相等(区分大小写),并在主方法中打印结果。

10. 编写一个方法,判断一个字符串是否包含另一个字符串,并在主方法中打印结果。

11. 将字符串"Java"转换为字符数组,并在主方法中打印结果。

12. 检查字符串"HelloWorld.java"是否以"Hello"开始以".java"结束,并打印结果。

13. 使用String.join方法,将字符串数组{"苹果", "香蕉", "橘子"}中的元素使用指定的分隔符拼接成一个字符串。

14. 使用String.repeat方法,将指定的字符串"Java"重复3次。

15. 使用String.valueOf方法,将整数123转换为字符串。

16. 使用String.compareTo方法,比较两个字符串"AAA"和"BB"的大小。

17. 使用String.copyValueOf或String构造方法,将字符数组{'J', 'a', 'v', 'a'}转换为字符串。

18. 将字符串"HELLO"和"java"的第一个字母大写,并将剩下的字母小写。

19. 将字符串"12345"转换为整数,并在主方法中打印结果。

20. 编写一个方法,把字符串"Java String"中的所有小写字转换为大写,大写转换为小写,并在主方法中打印结果。

21. 编写一个方法,将字符串"This is a test string"按照空格分割成单词数组,并在主方法中打印结果。

22. 编写一个方法,找出字符串"The       quick    brown fox jumped over the lazy dog"中最长单词的长度,并在主方法中打印结果。


   ✨✨  返回题目目录 ✨ ✨ 

Java基础编程500题


1. 将字符串"Hello World"中的所有小写字母转换成大写字母。

public class Main {
    public static void main(String[] args) {
        String str = "Hello World";
        String upperStr = str.toUpperCase();
        System.out.println("转换为大写后的字符串:" + upperStr);
    }
}

2. 将两个字符串"Hello"和"World"拼接。

public class Main {
    public static void main(String[] args) {
        String str1 = "Hello";
        String str2 = "World";
        System.out.println(str1 + " " + str2);
    }
}

3. 求字符串"Java String"的长度。

public class Main {
    public static void main(String[] args) {
        String str = "Java String";
        System.out.println("字符串长度为:" + str.length());
    }
}

4. 字符串"Hello World"中查找"World"的位置。

public class Main {
    public static void main(String[] args) {
        String str = "Hello World";
        int index = str.indexOf("World");
        System.out.println("子字符串'World'的位置为:" + index);
    }
}

5. 字符串"Hello World"中截取[5, 10)位置上的字符串。

public class Main {
    public static void main(String[] args) {
        String str = "Hello World";
        String subStr = str.substring(5, 10);
        System.out.println("截取的子字符串为:" + subStr);
    }
}

6. 字符串"Hello World"中"World"用"Java"替换。

public class Main {
    public static void main(String[] args) {
        String str = "Hello World";
        String newStr = str.replace("World", "Java");
        System.out.println("替换后的字符串为:" + newStr);
    }
}

7. 删除字符串"Hello World, Hello Java"中的所有空格

public class Main {
    public static void main(String[] args) {
        String str = "Hello World, Hello Java";
        String replace = str.replace(" ", "");
        String s = str.replaceAll(" ", "");
        System.out.println(replace);  
        System.out.println(s);       
    }
}

8. 给定一个字符串"   Java String Trim   ",去除字符串前后的空格,并打印结果。

public class Main {
    public static void main(String[] args) {
        String str = "   Java String Trim   ";
        String trimmedStr = str.trim();
        System.out.println("去除前后空格后的字符串:" + trimmedStr);
    }
}

9. 编写一个方法,比较两个字符串是否相等(区分大小写),并在主方法中打印结果。

public class Main {
    public static void main(String[] args) {
        String str1 = "Java";
        String str2 = "java";
        boolean areEqual = compareStrings(str1, str2);
        System.out.println("字符串 \"" + str1 + "\" 和 \"" + str2 + "\" 是否相等(区分大小写):"
                + (areEqual ? "是" : "否"));
    }

    public static boolean compareStrings(String str1, String str2) {
        return str1.equals(str2);
    }
}

10. 编写一个方法,判断一个字符串是否包含另一个字符串,并在主方法中打印结果。

public class Main {
    public static void main(String[] args) {
        String str1 = "Hello World";
        String str2 = "World";
        boolean contains = containsSubstring(str1, str2);
        System.out.println("字符串 \"" + str1 + "\" 是否包含 \"" + str2 + "\": "
                + (contains ? "是" : "否"));
    }

    public static boolean containsSubstring(String str1, String str2) {
        return str1.contains(str2);
    }
}

11. 将字符串"Java"转换为字符数组,并在主方法中打印结果。

public class Main {
    public static void main(String[] args) {
        String str = "Java";
        char[] charArray = str.toCharArray();
        for (int i = 0; i < charArray.length; i++) {
            System.out.print(charArray[i]+" ");
        }
    }

}

12. 检查字符串"HelloWorld.java"是否以"Hello"开始以".java"结束,并打印结果。

public class Main {
    public static void main(String[] args) {
        String str = "HelloWorld.java";
        String startStr = "Hello";
        String endStr = ".java";
        boolean startsWith = str.startsWith(startStr);
        boolean endsWith = str.endsWith(endStr);
        System.out.println("字符串 \"" + str + "\" 是否以 \"" + startStr + "\" 开始:" + (startsWith ? "是" : "否"));
        System.out.println("字符串 \"" + str + "\" 是否以 \"" + endStr + "\" 结束:" + (endsWith ? "是" : "否"));
    }
    
}

13. 使用String.join方法,将字符串数组{"苹果", "香蕉", "橘子"}中的元素使用指定的分隔符拼接成一个字符串。

public class Main {
    public static void main(String[] args) {
        String[] strings = {"苹果", "香蕉", "橘子"};
        String delimiter = ",";
        String result = String.join(delimiter, strings);
        System.out.println("拼接后的字符串:" + result);
    }
}

14. 使用String.repeat方法,将指定的字符串"Java"重复3次。

public class Main {
    public static void main(String[] args) {
        String str = "Java";
        int times = 3;
        String repeatedStr = str.repeat(times);
        System.out.println("重复后的字符串:" + repeatedStr);
    }
}

15. 使用String.valueOf方法,将整数123转换为字符串。

public class Main {
    public static void main(String[] args) {
        int number = 123;
        String str = String.valueOf(number);
        System.out.println("整数转换为字符串:" + str);
    }
}

16. 使用String.compareTo方法,比较两个字符串"AAA"和"BB"的大小。

public class Main {
    public static void main(String[] args) {
        System.out.println("AAA".compareTo("BB"));
        System.out.println("AAA".compareTo("AAA"));
        System.out.println("AAB".compareTo("AAA"));
    }
}

17. 使用String.copyValueOf或String构造方法,将字符数组{'J', 'a', 'v', 'a'}转换为字符串。

public class Main {
    public static void main(String[] args) {
        char[] chars = {'J', 'a', 'v', 'a'};
        String str1 = String.copyValueOf(chars);
        String str2 = new String(chars);
        System.out.println("字符数组转换为字符串:" + str1);
        System.out.println("字符数组转换为字符串:" + str2);
    }
}

18. 将字符串"HELLO"和"java"的第一个字母大写,并将剩下的字母小写。

public class Main {
    public static void main(String[] args) {
        String str1 = "HELLO";
        String str2 = "java";

        str1 = Character.toUpperCase(str1.charAt(0)) + str1.substring(1).toLowerCase();
        str2 = Character.toUpperCase(str2.charAt(0)) + str2.substring(1).toLowerCase();

        System.out.println(str1);
        System.out.println(str2);
    }

}

19. 将字符串"12345"转换为整数,并在主方法中打印结果。

public class Main {
    public static void main(String[] args) {
        String str = "12345";
        int number = stringToInt(str);
        System.out.println("字符串 \"" + str + "\" 转换为整数:" + number);
    }

    public static int stringToInt(String str) {
        return Integer.parseInt(str);
    }
}

20. 编写一个方法,把字符串"Java String"中的所有小写字转换为大写,大写转换为小写,并在主方法中打印结果。

public class Main {
    public static void main(String[] args) {
        String str = "Java String";
        String swappedCaseStr = swapCase(str);
        System.out.println("大小写转换后的字符串:" + swappedCaseStr);
    }

    public static String swapCase(String str) {
        String newstr = new String();
        for (char c : str.toCharArray()) {
            if (Character.isUpperCase(c)) {
                newstr += Character.toLowerCase(c);
            } else if (Character.isLowerCase(c)) {
                newstr += Character.toUpperCase(c);
            } else {
                newstr += c;
            }
        }
        return newstr;
    }
}

21. 编写一个方法,将字符串"This is a test string"按照空格分割成单词数组,并在主方法中打印结果。

public class Main {
    public static void main(String[] args) {
        String str = "This is a test string";
        String[] words = splitIntoWords(str);
        System.out.println("字符串分割成单词:");
        for (String word : words) {
            System.out.println(word);
        }
    }

    public static String[] splitIntoWords(String str) {
        return str.split("\\s+");
    }
}

22. 编写一个方法,找出字符串"The       quick    brown fox jumped over the lazy dog"中最长单词的长度,并在主方法中打印结果。

public class Main {
    public static void main(String[] args) {
        String str = "The       quick    brown fox jumped over the lazy dog";
        int maxLength = maxLengthOfWord(str);
        System.out.println("字符串中最长单词的长度是:" + maxLength);
    }

    public static int maxLengthOfWord(String str) {
        String[] words = str.split("\\s+");
        int maxLength = 0;
        for (String word : words) {
            if (word.length() > maxLength) {
                maxLength = word.length();
            }
        }
        return maxLength;
    }
}

网站公告

今日签到

点亮在社区的每一天
去签到