💥 该系列属于【Java基础编程500题】专栏,如您需查看Java基础的其他相关题目,请您点击左边的连接
目录
1. 将字符串"Hello World"中的所有小写字母转换成大写字母。
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"中最长单词的长度,并在主方法中打印结果。
✨✨ 返回题目目录 ✨ ✨
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;
}
}