一、 编写一个Java 应用程序,判断两个字符串是否相同,判断字符串的前缀、后缀是否与某个字符串相同,以及按字典比较两个字符串的大小关系,进行字符串检索,创建子字符串,将数字型字符串转化为数字,将字符串存放到数组中,用字符数组创建字符串等。
时间: 2024-12-31 08:01:58 浏览: 13
以下是一个Java应用程序示例,展示了如何进行各种字符串操作:
```java
import java.util.Arrays;
public class StringOperations {
public static void main(String[] args) {
String str1 = "HelloWorld";
String str2 = "HelloWorld";
String str3 = "HelloCSDN";
String prefix = "Hello";
String suffix = "World";
String searchStr = "World";
String numberStr = "12345";
char[] charArray = {'H', 'e', 'l', 'l', 'o'};
// 判断两个字符串是否相同
System.out.println("str1 and str2 are equal: " + str1.equals(str2));
System.out.println("str1 and str3 are equal: " + str1.equals(str3));
// 判断字符串的前缀、后缀是否与某个字符串相同
System.out.println("str1 starts with prefix: " + str1.startsWith(prefix));
System.out.println("str1 ends with suffix: " + str1.endsWith(suffix));
// 按字典比较两个字符串的大小关系
System.out.println("str1 compared to str3: " + str1.compareTo(str3));
// 进行字符串检索
System.out.println("Search 'World' in str1: " + str1.contains(searchStr));
// 创建子字符串
System.out.println("Substring of str1 from index 0 to 5: " + str1.substring(0, 5));
// 将数字型字符串转化为数字
int number = Integer.parseInt(numberStr);
System.out.println("Converted number: " + number);
// 将字符串存放到数组中
String[] strArray = str1.split("");
System.out.println("String array: " + Arrays.toString(strArray));
// 用字符数组创建字符串
String fromCharArray = new String(charArray);
System.out.println("String from char array: " + fromCharArray);
}
}
```
这个程序演示了以下字符串操作:
1. 判断两个字符串是否相同(`equals`方法)
2. 判断字符串的前缀(`startsWith`方法)和后缀(`endsWith`方法)
3. 按字典比较两个字符串的大小关系(`compareTo`方法)
4. 进行字符串检索(`contains`方法)
5. 创建子字符串(`substring`方法)
6. 将数字型字符串转化为数字(`Integer.parseInt`方法)
7. 将字符串存放到数组中(`split`方法)
8. 用字符数组创建字符串(`String`构造函数)
这个示例涵盖了常见的字符串操作,可以根据需要进行修改和扩展。
阅读全文