以下是对应问题的解决方法:

  1. 获取给定字符串中的所有数字:
public String getDigits(String str) {
    StringBuilder sb = new StringBuilder();
    for (int i = 0; i < str.length(); i++) {
        char ch = str.charAt(i);
        if (Character.isDigit(ch)) {
            sb.append(ch);
        }
    }
    return sb.toString();
}
  1. 获取给定字符串的反序字符串:
public String reverseString(String str) {
    StringBuilder sb = new StringBuilder(str);
    return sb.reverse().toString();
}
  1. 判断给定字符串是否是对称回文:
public boolean isPalindrome(String str) {
    StringBuilder sb = new StringBuilder(str);
    return sb.reverse().toString().equals(str);
}
  1. 统计给定字符串中特定字符出现的次数:
public int countChar(String str, char ch) {
    int count = 0;
    for (int i = 0; i < str.length(); i++) {
        if (str.charAt(i) == ch) {
            count++;
        }
    }
    return count;
}
  1. 统计给定字符串中最长的子字符串:
public String longestSubstring(String str) {
    String[] substrings = str.split(",");
    String longest = "";
    for (String substring : substrings) {
        if (substring.length() > longest.length()) {
            longest = substring;
        }
    }
    return longest;
}
``
对于string对象封装方法解决如下问题。获取给定字符串中的所有数字a1b3fg7jh8 -1378获取给定字符串的反序字符串 abc-cba判读给定字符串是否是对称回文abccba - true统计给定字符串中特定字符出现的次数this is a test4- 七35统计给定字符串中最长的子字符串 ababcdabc - abcd

原文地址: https://www.cveoy.top/t/topic/h31E 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录