写函数检查两个字符串是否由同一组字符组成
时间: 2023-04-23 13:01:56 浏览: 103
Java 判断两个字符串是否由相同的字符组成的实例
可以先将两个字符串转化为字符数组,然后对两个字符数组进行排序,最后比较排序后的两个字符数组是否相等即可。如果相等,则说明两个字符串由同一组字符组成。
具体实现可以参考以下代码:
```java
public static boolean checkSameChars(String str1, String str2) {
char[] charArray1 = str1.toCharArray();
char[] charArray2 = str2.toCharArray();
Arrays.sort(charArray1);
Arrays.sort(charArray2);
return Arrays.equals(charArray1, charArray2);
}
```
使用示例:
```java
String str1 = "abc";
String str2 = "cba";
boolean result = checkSameChars(str1, str2);
System.out.println(result); // 输出 true
```
阅读全文