美文网首页
Salesforce基础 - Apex字符串

Salesforce基础 - Apex字符串

作者: Salesforce开发者 | 来源:发表于2022-01-17 18:35 被阅读0次

    1. public String abbreviate(Integer maxWidth)
    如果当前 String 长度超过指定的长度,则附加省略号; 否则,返回原始的不带省略号的 String。maxWidth 参数的最小值是4

    String s = 'Hello Maximillian';
    String s2 = s.abbreviate(8);
    System.debug(LoggingLevel.INFO, '*** s2: ' + s2);
    

    2. public String abbreviate(Integer maxWidth, Integer offset)
    从指定的字符偏移量 offset 开始,返回长度为指定的长度 maxWidth的缩写版String。如果在这些位置删除了字符,则返回的 String 在开头和结尾都添加了省略号。

    String s = 'Hello Maximillian';
    // Start at M
    String s2 = s.abbreviate(9,6);
    System.debug(LoggingLevel.INFO, '*** s2: ' + s2);
    

    3. public String capitalize()
    如果第一个字符是字母,则将第一个字母转化为大写字母,其余不变。

    String s = 'hello maximillian';
    String s2 = s.capitalize();
    System.debug(LoggingLevel.INFO, '*** s2: ' + s2);
    

    4. public Integer charAt(Integer index)
    返回指定索引处字符的值。

    String s = 'abcd';
    Integer i = s.charAt(1);
    System.debug(LoggingLevel.INFO, '*** i: ' + i);
    

    5. public Boolean contains(String substring)
    当且仅当调用该方法的 String 包含子字符串中指定的字符序列时返回 true。

    String s = 'abcd';
    String s2 = 'ab';
    System.debug(LoggingLevel.INFO, '*** s.contains(s2): ' + s.contains(s2));
    

    6. public Boolean containsAny(String inputString)(String substring)
    如果当前 String 包含指定 String 中的任何字符,则返回 true; 否则返回 false。

    String s = 'hello';
    Boolean b1 = s.containsAny('hx');
    Boolean b2 = s.containsAny('x');
    System.debug(LoggingLevel.INFO, '*** b1: ' + b1);
    System.debug(LoggingLevel.INFO, '*** b2: ' + b2);
    

    7. public Boolean containsIgnoreCase(String substring)
    如果当前 String 包含指定的字符序列而不考虑大小写,则返回 true; 否则返回 false。

    String s = 'hello';
    String s2 = 'H';
    Boolean b1 = s.containsIgnoreCase(s2);
    System.debug(LoggingLevel.INFO, '*** b1: ' + b1);
    

    相关文章

      网友评论

          本文标题:Salesforce基础 - Apex字符串

          本文链接:https://www.haomeiwen.com/subject/mknchrtx.html