JAVA提取字符串中的汉字、字母、数字

- 日理万妓 2023-09-28 18:02 63阅读 0赞

Java提取字符串中的汉字、字母、数字

1.提取汉字

  1. public static void main(String[] args) {
  2. String str = " 我是123一段测abd试 空a格 的字符 串 ";
  3. System.out.println("过滤出汉字:" + str.replaceAll("\\s*","").replaceAll("[^(\\u4e00-\\u9fa5)]",""));
  4. }

img

2.提取字母

  1. public static void main(String[] args) {
  2. String str = " 我是123一段测abd试 空a格 的字符 串 ";
  3. System.out.println("过滤出字母:" + str.replaceAll("\\s*","").replaceAll("[^(A-Za-z)]",""));
  4. }

img

3.提取数字

  1. public static void main(String[] args) {
  2. String str = " 我是123一段测abd试 空a格 的字符 串 ";
  3. System.out.println("过滤出数字:" + str.replaceAll("\\s*","").replaceAll("[^(0-9)]",""));
  4. }

img

4.提取数字+字母

  1. public static void main(String[] args) {
  2. String str = " 我是123一段测abd试 空a格 的字符 串 ";
  3. System.out.println("过滤出数字+字母:" + str.replaceAll("\\s*","").replaceAll("[^(a-zA-Z0-9)]",""));
  4. }

img

5.过滤字符串空格

  1. public static void main(String[] args) {
  2. String str1 = " 我是一段测试 空格 的字符 串 ";
  3. String str2 = " 我是一段测试 空格 的字符 串 ";
  4. String str3 = " 我是一段测试 \r空格 的字符 串 ";
  5. String str4 = " 我是一段测试 \r空格 的字符 串 ";
  6. String str5 = " 我是一段测试 \t空格 \r的字\n符 串 ";
  7. //去掉首尾空格
  8. System.out.println("去掉首尾空格:" + str1.trim());
  9. //去掉所有空格
  10. System.out.println("去掉所有空格:" + str2.replace(" ",""));
  11. System.out.println("去掉所有空格:" + str3.replaceAll(" ",""));
  12. System.out.println("去掉所有空格:" + str4.replaceAll(" +",""));
  13. //去掉特殊的空格、制表符、换页符
  14. System.out.println("去掉特殊的空格、制表符、换页符:" + str5.replaceAll("\\s*",""));
  15. }

img

转载于:Java提取字符串中的汉字、字母、数字 - 缘故为何 - 博客园 (cnblogs.com)

发表评论

表情:
评论列表 (有 0 条评论,63人围观)

还没有评论,来说两句吧...

相关阅读

    相关 提取字符串数字

    有时候在做一些基础的数据结构的题中,经常可能会有接收一些字符串,字符串中含有数字,然后要求对其中的数字进行运算。这就需要提取其中的数字,再进行运算。 我以前经常是这样进行转