55、saleforce 学习笔记二
String goodsName = 'abcd1123汉字显示';//测试文本
System.debug('简化后的字符串名称为:'+goodsName.abbreviate(5));
//返回简化字符串,参数1:最大长度;参数2:偏移量offset
System.debug('简化并添加偏移量的字符串名称为:'+goodsName.abbreviate(5,2));
System.debug('将首字母大写显示'+goodsName.capitalize());
//译:返回指定大小字符串使原字符串位于中间位置(空格填充左右),如果size<字符串长度,则不起作用
System.debug('设置指定字符串长度为20的显示为:'+goodsName.center(20));
//返回值:----abcd123汉字显示---
System.debug('使用-填充字符串显示为:'+goodsName.center(20,'-'));
//译:返回对应值得ASC码值
System.debug('goodsName.charAt(5)'+goodsName.charAt(5));
//译:返回指定位置的值对应的Unicode编码
System.debug('goodsName.codePoint(5)'+goodsName.codePointAt(5));
//译:返回指定位置的值前一个对应的Unicode编码
System.debug('goodsName.codePointBefore(5)'+goodsName.codePointBefore(5));
//译:返回起始位置到截至位置字符串的Unicode编码值
System.debug('goodsName.codePointCount(5,7)'+goodsName.codePointCount(5,7));
//译:基于Unicode比较两个字符串大小,如果小于比较值返回负整数,大于返回正整数,等于返回0
System.debug('两个字符串比较的情况为:'+goodsName.compareTo('compareString'));
//译:判断是否包含某个字符串,包含返回true,不包含返回false
System.debug('商品名称是否包含abcd:'+goodsName.contains('abcd'));
//译:判断是否包含inputString任意一个字符,包含返回true,不包含返回false
System.debug('商品名称是否包含abcd任意一个字符串:'+goodsName.containsAny('abcd'));
//判断是否包含inputString(不区分大小写),包含返回true.不包含返回false
System.debug('商品名称是否包含AbCd(不区分大小写:)'+goodsName.containsIgnoreCase('AbCd'));
//判断是否不包含inputString,不包含返回true,包含返回false
System.debug('商品名称是否不包含abcd'+goodsName.containsNone('abcd'));
//译:当前字符串从指定序列只包括inputString返回true,否则返回false
System.debug('商品名称是否只包含abcd:'+goodsName.containsOnly('abcd'));
//判断字符串是否包含空格,包含返回true,不包含返回false
System.debug('商品名称是否包含空格:'+goodsName.containsWhitespace());
//判断字符串在字符串中出现的此时
System.debug('商品名称出现abcd的次数:'+goodsName.countMatches('abcd'));
//移除字符串中所有的空格
String removeWhitespaceString = 'a b c d ';
System.debug('原 a b c d ,移除空格的字符串显示为:'+removeWhitespaceString.deleteWhitespace());
//返回两个字符串之间不同,如果anotherString为空字符串,则返回空字符串,如果anotherString为null,则抛异常
System.debug('商品名称和abcd啦啦啦的不同返回值为:'+goodsName.difference('bcd啦啦啦'));
//判断字符串是否已substring截止,如果是返回true,否则返回false
System.debug('商品名称是否已 显示 截止:'+goodsName.endsWith('显示'));
//判断字符串是否已substring截止(不区分大小写),如果是返回true,否则返回false
System.debug('商品名称是否已 显示 截止(不区分大小写):'+goodsName.endsWithIgnoreCase('显示'));
String testEquals = 'AbCd123汉字显示';
System.debug('商品名称是否和testEquals字符串相同:'+goodsName.equals(testEquals));
System.debug('商品名称是否和testEquals字符串相同:(不区分大小写)'+goodsName.equalsIgnoreCase(testEquals));
//返回字符串的字符列表
List<Integer> goodsNameChars = goodsName.getChars();
//获取列表共有前缀
List<String> strings = new String[]{'abcdf','abe'};
String commonString = String.getCommonPrefix(strings);
System.debug('共有前缀:'+commonString);
//返回字符串的哈希值
Integer hashCode = goodsName.hashCode();
System.debug('商品名称的哈希值为:'+hashCode);
//返回substring第一次在字符串中出现的位置,如果不存在返回-1
System.debug('cd在商品名称中出现的位置:'+ goodsName.indexOf('cd'));
//substring任意一个字符第一次在字符串中出现的位置
System.debug('商品信息中select任意字符最先出现位置:'+ goodsName.indexOfAny('select'));
//返回substring任意一个字符不被包含的第一个位置,无则返回-1
System.debug('商品信息中select任意一个字符最先不被包含的位置'+goodsName.indexOfAnyBut('select'));
//返回字符串中char字符最先出现的位置
Integer firstChar = goodsName.indexOfChar(55);
//返回两个字符串第一个不同位置的坐标
System.debug('商品名称与abce字符串第一个不同的位置为:'+goodsName.indexOfDifference('abce'));
//返回substring在字符串中第一个出现的位置(不考虑大小写)
System.debug('商品名称中第一个出现CD位置的为(不分大小写)'+goodsName.indexOfIgnoreCase('CD'));
//字符串是否均为小写,如果是返回true,否则返回false
System.debug('商品名称中是否全是小写:'+goodsName.isAllLowerCase());
//字符串是否均为大写,如果是返回true,否则返回false
System.debug('商品名称是否全是大写:'+goodsName.isAllUpperCase());
//如果当前所有字符均为Unicode编码,则返回true,否则返回false
System.debug('商品名称是否均为Unicode编码:'+goodsName.isAlpha());
//如果当前所有字符均为Unicode编码或者Number类型编码,则返回true,否则返回false
System.debug('商品名称是否均为Unicode编码或者Number类型编码:'+goodsName.isAlphanumeric());
//如果当前所有字符均为Unicode编码或者Number类型或者空格,则返回true,否则返回false
System.debug('商品名称是否均为Unicode,Number或者空格' + goodsName.isAlphanumericSpace());
//如果当前所有字符均为Unicode或者空格,则返回true,否则返回false
System.debug('商品名称是否均为Unicode,或者空格'+ goodsName.isAlphaSpace());
//如果当前所有字符均为可打印的Asc码,则返回true,否则返回false
System.debug('商品名称所有字符是否均为可打印的Asc码:'+ goodsName.isAsciiPrintable());

String goodsName = 'abcd1123汉字显示';//测试文本 //如果当前字符串只包含Unicode的位数,则返回true,否则返回false
System.debug('商品名称所有字符是否均为Unicode的位数'+ goodsName.isNumeric()); //如果当前字符只包括空字符或者空,则返回true,否则返回false
System.debug('商品名称所有字符只包括空字符或者空:' + goodsName.isWhitespace()); //public static String join(Object iterableObj, String separator)
//译:通过separator连接对象,通用于数组,列表等
List<Integer> intLists = new Integer[] {1,2,3};
String s = String.join(intLists, '/'); //substring在字符串中最后出现的位置,不存在则返回-1
System.debug('cd最后一次出现的位置:'+goodsName.lastIndexOf('cd')); //substring在字符串中最后出现的位置(忽略大小写),不存在则返回-1
System.debug('Cd最后一次出现的位置(不考虑大小写):' + goodsName.lastIndexOfIgnoreCase('Cd')); //获取从零开始到index处的字符串
System.debug('商品名称前三个字符:abc' + goodsName.left(3)); //返回当前字符串填充的空间左边和指定的长度
String s1 = 'ab';
String s2 = s1.leftPad(4); //译:返回字符串长度
System.debug('商品名称长度:' + goodsName.length()); //译:返回新的字符串,第一个参数为起始位,第二个字符为字符的长度//类似于substring
System.debug('商品名称截取字符串'+goodsName.mid(2,3)); //前后删除空白字符
String testNormalizeSpace = 'abc\t\n de';
System.debug('通过normalizeSpace处理后的字符串为:'+testNormalizeSpace.normalizeSpace()); //译:移除所有特定的子字符串(忽略大小写),并返回新字符串
System.debug('商品名称移除12后的字符串为:' + goodsName.remove('12')); //译:当且仅当子字符串在后面移除子字符串
System.debug('当显示在商品名称最后时移除:' + goodsName.removeEnd('显示')); //译:当且仅当子字符串在后面移除子字符串
System.debug('当ab在商品名称最前面时移除' + goodsName.removeStart('ab')); //译:重复字符串numberOfTimes次数
System.debug('重复商品名称两次的显示为:' + goodsName.repeat(2)); //重复字符串numberOfTimes次,通过separator作为分隔符
System.debug('通过separator分隔符重复字符串两次:' + goodsName.repeat('-',2)); //译:将字符串中的target转换成replacement
System.debug('将商品名称中ab替换成AB' + goodsName.replace('ab','AB')); // public String replaceAll(String target,String replacement)
System.debug('将商品名称中ab全部替换成AB' + goodsName.replaceAll('ab','AB')); //字符串倒序排列
System.debug('商品名称倒序:' + goodsName.reverse()); //译:从右查询返回length的个数的字符串
System.debug('返回商品名称后三位字符:' + goodsName.right(3)); //译:通过regExp作为分隔符将字符串分割成数组
String[] sonSplitString = goodsName.split('1');//通过1分割字符串 //译:通过regExp作为分隔符将字符串分割成数组,limit显示数组个数
String [] sonSplitString1 = goodsName.split('1',2); //译:判断字符串是否以substring开头,如果是返回true,不是返回false
System.debug('商品名称是否以abcd开始:' + goodsName.startsWith('abcd')); //译:截取字符串固定长度
System.debug('截取商品名称前四个字符: ' + goodsName.substring(4)); //译:将字符串转换成小写
System.debug('商品名称转换成小写:' + goodsName.toLowerCase()); //译:去字符串左右空格
System.debug('去空格后商品名称:' + goodsName.trim()); //译:将字符串第一个转换成小写
System.debug('商品名称第一个单词转换成小写:' + goodsName.uncapitalize()); //译:将Object类型转换成String类型,其中Object类型包括以下:
// Date,DateTime,Decimal,Double,Integer,Long,Object
//译:将字符串转换成大写
System.debug('商品名称转换成大写:' + goodsName.toUpperCase()); //译:从右查询返回length的个数的字符串
System.debug('返回商品名称后三位字符:' + goodsName.right(3));

55、saleforce 学习笔记二的更多相关文章
- 学习笔记(二)--->《Java 8编程官方参考教程(第9版).pdf》:第七章到九章学习笔记
注:本文声明事项. 本博文整理者:刘军 本博文出自于: <Java8 编程官方参考教程>一书 声明:1:转载请标注出处.本文不得作为商业活动.若有违本之,则本人不负法律责任.违法者自负一切 ...
- muduo学习笔记(二)Reactor关键结构
目录 muduo学习笔记(二)Reactor关键结构 Reactor简述 什么是Reactor Reactor模型的优缺点 poll简述 poll使用样例 muduo Reactor关键结构 Chan ...
- WPF的Binding学习笔记(二)
原文: http://www.cnblogs.com/pasoraku/archive/2012/10/25/2738428.htmlWPF的Binding学习笔记(二) 上次学了点点Binding的 ...
- AJax 学习笔记二(onreadystatechange的作用)
AJax 学习笔记二(onreadystatechange的作用) 当发送一个请求后,客户端无法确定什么时候会完成这个请求,所以需要用事件机制来捕获请求的状态XMLHttpRequest对象提供了on ...
- [Firefly引擎][学习笔记二][已完结]卡牌游戏开发模型的设计
源地址:http://bbs.9miao.com/thread-44603-1-1.html 在此补充一下Socket的验证机制:socket登陆验证.会采用session会话超时的机制做心跳接口验证 ...
- JMX学习笔记(二)-Notification
Notification通知,也可理解为消息,有通知,必然有发送通知的广播,JMX这里采用了一种订阅的方式,类似于观察者模式,注册一个观察者到广播里,当有通知时,广播通过调用观察者,逐一通知. 这里写 ...
- java之jvm学习笔记二(类装载器的体系结构)
java的class只在需要的时候才内转载入内存,并由java虚拟机的执行引擎来执行,而执行引擎从总的来说主要的执行方式分为四种, 第一种,一次性解释代码,也就是当字节码转载到内存后,每次需要都会重新 ...
- Java IO学习笔记二
Java IO学习笔记二 流的概念 在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成. 程序中的输入输 ...
- 《SQL必知必会》学习笔记二)
<SQL必知必会>学习笔记(二) 咱们接着上一篇的内容继续.这一篇主要回顾子查询,联合查询,复制表这三类内容. 上一部分基本上都是简单的Select查询,即从单个数据库表中检索数据的单条语 ...
随机推荐
- 左手Mongodb右手Redis 第一章,进入Mongodb和Redis的世界
---恢复内容开始--- 1,为什么要使用非关系型数据库,关系型数据库咋滴,不能用嘛? 存在即合理,非关系型数据库的出现,那说明关系型数据库不适用了. 非关系型数据库(NOSQL)-->Not ...
- 如何为mysql建立索引
前些时候,一位颇高级的程序员居然问我什么叫做索引,令我感到十分的惊奇,我想这绝不会是沧海一粟,因为有成千上万的开发者(可能大部分是使用MySQL的)都没有受过有关数据库的正规培训,尽管他们都为客户做过 ...
- "如何用70行Java代码实现深度神经网络算法" 的delphi版本
http://blog.csdn.net/hustjoyboy/article/details/50721535 "如何用70行Java代码实现深度神经网络算法" 的delphi ...
- Python笔记(六)_函数
函数一般是从第一行代码开始执行,结束于return语句.异常.或者函数所有语句执行完毕.一旦函数将控制权交还给调用者,就意味着全部结束.函数中做的所有工作以及保存在局部变量中的数据都将丢失.再次调用这 ...
- js中的经典案例--简易万年历
js中的经典案例--简易万年历 html代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8& ...
- python网络爬虫实战之快速入门
本系列从零开始阐述如何编写Python网络爬虫,以及网络爬虫中容易遇到的问题,比如具有反爬,加密的网站,还有爬虫拿不到数据,以及登录验证等问题,会伴随大量网站的爬虫实战来进行. 我们编写网络爬虫最主要 ...
- 46-python基础-python3-字符串-常用字符串方法(四)-join()-split()
5-字符串方法 join()和 split() 1-join()方法 将字符串列表连接成一个单独的字符串. join()方法在一个字符串上调用,参数是一个字符串列表,返回一个字符串. 请注意,调用 j ...
- 棋盘问题(DFS)& Dungeon Master (BFS)
1棋盘问题 在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别.要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆放k个棋子的所有可行的 ...
- 【目录】sql server 架构篇系列
随笔分类 - sql server 架构篇系列 sql server 高可用镜像 摘要: 一.什么是数据库镜像 基本软件的高可用性解决方案 快速的故障转移恢复(3秒转移),低硬件成本 基于数据库级别的 ...
- MVC的实体模型写在类库,为什么被其他类库调用时,用不了模型的表?
一,很简单,由于第一次添加实体模型时,VS会自动帮你添加引用System.Data.Entity到当前类库,如下图示: 二,而手动添加的类库并不存在这个引用,则及时你引用了当前的实体模型的类库,却使用 ...