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);
网友评论