zoukankan      html  css  js  c++  java
  • Java中String.strip()和String.trim()方法

    strip和trim

    String.trim() 可以去除字符串前后的“半角”空白字符
    String.strip() 可以去除字符串前后的“全角和半角”空白字符

    JDK11中引入String.strip()

    全角和半角

    在输入法中存在全角和半角字符的概念,比如说“逗号”存在“全角逗号和半角逗号”,体现在Unicode中就是两个不同的码位。
    通常全角字符占两个半角字符的位置,中文输入法下的“中文字符和标点符号”为全角字符,但空白字符默认仍然是半角字符,所以除非刻意使用全角空白符,否则一般都是半角空白符。
    全角半角和中文英文输入法没关系,中文下可以用半角,英文下也可以用全角。

    当然中文字符必须是全角,不然放不下;英文可以用全角,如f占两个字符

    案例

    半角空格

    public class Demo1 {
      public static void main(String[] args) {
        String s1 = "吃了没 ";
        System.out.println(s1.trim().length());
        System.out.println(s1.strip().length());
        // 3 3
      }
    }
    

    全角空格

    public class Demo1 {
      public static void main(String[] args) {
        String s2 = "吃了没 ";
        System.out.println(s2.trim().length());
        System.out.println(s2.strip().length());
        // 4 3
    
        String s3 = "吃了没u3000";
        System.out.println(s3.trim().length());
        System.out.println(s3.strip().length());
        // 4 3
      }
    }
    
  • 相关阅读:
    python中计算程序用时的方法
    既生list何生tuple
    SSAS-时间维度的标准设计
    1092 最好吃的月饼 (20 分
    1091 N-自守数 (15 分)
    1149 Dangerous Goods Packaging (25 分)
    1148 Werewolf
    1144 The Missing Number (20 分)
    1141 PAT Ranking of Institutions (25 分)
    1140 Look-and-say Sequence (20 分)
  • 原文地址:https://www.cnblogs.com/Peter2014/p/12710531.html
Copyright © 2011-2022 走看看