@Test
public void demo(){ // 以下为String中的常用的方法及注释, 最常用的注释前有**标注
String s = "abcdefg123456"; // 返回下标对应的ASCII码
int codePointAt = s.codePointAt(7);
// **返回字符串s和字符串Q的,第一个不相等字符的ASCII码差值,如果查找结束发现都相等,则返回两个字符串的长度差值
int compareTo = s.compareTo("Q");
// 返回下标前一位对应的ASCII码
int codePointBefore = s.codePointBefore(7);
// 返回代码点长度
int codePointCount = s.codePointCount(4, 7);
// 返回从index=4处偏移到codePointOffSet=7之后的索引
int offsetByCodePoints = s.offsetByCodePoints(4, 7);
// 将字符串变成字节数组
byte[] getBytes = s.getBytes();
// **将字符串变成字符数组
char[] toCharArray = s.toCharArray();
// **返回指定索引出的字符
char charAt = s.charAt(7);
// **是否包含字符串"contains"
boolean contains = s.contains("contains");
// **将字符串s中的c全部替换为C
String replaceAll = s.replaceAll("c", "C");
// 将字符串中的1替换为一
String replace = s.replace("1", "一");
// **截取字符串s中的索引从0到3的字符
String substring = s.substring(0, 3);
// 截取字符串s中索引从4开始的字符
String substring1 = s.substring(4);
// 字符串s是否以6结尾
boolean endsWith = s.endsWith("6");
// 字符串是否以a开头
boolean startsWith = s.startsWith("compareTo");
// **将字符串s以字符c进行分割
String[] split = s.split("c");
// 将字符串s以字符c进行分割,分割成3份(如果最大能够分割到3份的话,如果最大不能分割到3份,则默认分割到最大份数)
String[] split1 = s.split("c", 3);
// 将字符串7890拼接到字符串s的后面,与+拼接字符串的区别是,+号左右的字符串都可以是null,而concat左右都不允许,否则会报空指针异常
String concat = s.concat("7890");
// 返回字符串是否相等,与equals区别,equals仅限于两个String类型字符串进行比较,而contentEquals可以比较类型为CharSequence的,
// 而且如果比较的是StringBuffer还会加锁
boolean contentEquals = s.contentEquals("contentEquals");
// 比较两个字符串是否相等(忽略大小写),
boolean equalsIgnoreCase = s.equalsIgnoreCase("Abcdefg123456");
// **比较两个字符串是否相等(不忽略大小写)
boolean equals = s.equals("contentEquals");
// 判断字符串是否为空
boolean empty = s.isEmpty();
// **获取字符串的长度
int length = s.length();
// **返回指定字符在字符串s中的索引,如果找不到返回-1
int indexOf = s.indexOf("一");
// 将字符串全部转换为小写
String toLowerCase = s.toLowerCase();
// 将字符串全部转换为大写
String toUpperCase = s.toUpperCase();
// 去除字符串前后的空格
String trim = " abc ".trim();
// 将指定数量的字符串(s,7890,AAA)以固定格式(,)进行拼接
String join = String.join(",",s, "7890", "AAA"); System.out.println("codePointAt = " + codePointAt);
System.out.println("compareTo = " + compareTo);
System.out.println("codePointBefore = " + codePointBefore);
System.out.println("codePointCount = " + codePointCount);
System.out.println("offsetByCodePoints = " + offsetByCodePoints);
System.out.println("getBytes = " + Arrays.toString(getBytes));
System.out.println("toCharArray = " + Arrays.toString(toCharArray));
System.out.println("charAt = " + charAt);
System.out.println("contains = " + contains);
System.out.println("replaceAll = " + replaceAll);
System.out.println("replace = " + replace);
System.out.println("substring = " + substring);
System.out.println("substring1 = " + substring1);
System.out.println("endsWith = " + endsWith);
System.out.println("startsWith = " + startsWith);
System.out.println("split = " + Arrays.toString(split));
System.out.println("split1 = " + Arrays.toString(split1));
System.out.println("concat = " + concat);
System.out.println("contentEquals = " + contentEquals);
System.out.println("equalsIgnoreCase = " + equalsIgnoreCase);
System.out.println("indexOf = " + indexOf);
System.out.println("toLowerCase = " + toLowerCase);
System.out.println("toUpperCase = " + toUpperCase);
System.out.println("join = " + join);
System.out.println("equals = " + equals);
System.out.println("empty = " + empty);
System.out.println("length = " + length);
System.out.println("trim = " + trim);
}
上述打印结果为: codePointAt = 49
compareTo = 16
codePointBefore = 103
codePointCount = 3
offsetByCodePoints = 11
getBytes = [97, 98, 99, 100, 101, 102, 103, 49, 50, 51, 52, 53, 54]
toCharArray = [a, b, c, d, e, f, g, 1, 2, 3, 4, 5, 6]
charAt = 1
contains = false
replaceAll = abCdefg123456
replace = abcdefg一23456
substring = abc
substring1 = efg123456
endsWith = true
startsWith = false
split = [ab, defg123456]
split1 = [ab, defg123456]
concat = abcdefg1234567890
contentEquals = false
equalsIgnoreCase = true
indexOf = -1
toLowerCase = abcdefg123456
toUpperCase = ABCDEFG123456
join = abcdefg123456,7890,AAA
equals = false
empty = false
length = 13
trim = abc
以上为个人总结记录使用,希望能够帮助其他人,如有不足或错误欢迎大家指正。

String类中常用的方法的更多相关文章

  1. String类中常用的方法(重要)

    1.字符串与字节 public String(byte[] byte); 将全部字节变成字符串 public String (byte[] byte,int offset,int length) 将部 ...

  2. Java中String类中常用的方法

    1.字符串与字符数组的转换 用toCharArray()方法将字符串变为字符数组 String str = "abcdef"; char c[] = str.tocharArray ...

  3. 27 string类中常用的方法列表

    1. 获取方法 int length()     获取字符串的长度 char charAt(int index) 获取特定位置的字符 (角标越界) int indexOf(String str) 获取 ...

  4. 2017.12.11 String 类中常用的方法

    1.编写程序将 "jdk" 全部变为大写,并输出到屏幕,截取子串"DK" 并输出到屏幕 package demo; import java.util.Scann ...

  5. Java String类中的intern()方法

    今天在看一本书的时候注意到一个String的intern()方法,平常没用过,只是见过这个方法,也没去仔细看过这个方法.所以今天看了一下.个人觉得给String类中加入这个方法可能是为了提升一点点性能 ...

  6. String对象中常用的方法

    String对象中常用的方法   1.charCodeAt方法返回一个整数,代表指定位置字符的Unicode编码.strObj.charCodeAt(index)说明:index将被处理字符的从零开始 ...

  7. Java——String类中的compareTo方法总结

    String类的定义:    java.lang  类 String   java.lang.Object      java.lang.String 所有已实现的接口:Serializable, C ...

  8. String类中的equals()方法:

    String类中的equals()方法: public boolean equals(Object anObject) { //如果是同一个对象 if (this == anObject) { ret ...

  9. Java用代码演示String类中的以下方法的用法

    用代码演示String类中的以下方法的用法 (1)boolean isEmpty(): 判断字符串是不是空串,如果是空的就返回true (2)char charAt(int index): 返回索引上 ...

随机推荐

  1. 学习笔记63_python反射

    ####反射预备知识一########### __call__ 对象后面加括号,触发执行. python中,类的默认的内置方法,有一个名为__call__,如 class foo: def  __in ...

  2. CSPS模拟 85

    WWB大佬的bitset映射真是太强了! %%% T1 观察样例,猜规律. T2 对题目的翻译工作用了很长时间 翻译错了好几次.. 观察到奇环没法染色,选的边必须把奇环弄断 如果在偶环上,偶环就变得没 ...

  3. Spark安装与学习

    http://www.cnblogs.com/jerrylead/archive/2012/08/13/2636115.html

  4. Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示

    目录管理命令ls:列出指定目录下的内容格式: ls [OPTION]... [FILE]...   -a:显示所有文件包括隐藏文件   -A:显示除.和..之外的所有文件   -l,--long:显示 ...

  5. getchar()用法 【转】

    1.从缓冲区读走一个字符,相当于清除缓冲区 2.前面的scanf()在读取输入时会在缓冲区中留下一个字符'\n'(输入完s[i]的值后按回车键所致),所以如果不在此加一个getchar()把这个回车符 ...

  6. css 完美垂直居中解决方案兼容ie8以上等其他浏览器

    css 完美垂直居中解决方案兼容ie8以上等其他浏览器 <pre><!DOCTYPE html><html><head> <title>DI ...

  7. 使用CXF发布webservice服务及注意要点

    一.概念 1.什么是webservice Web service是一个平台独立的,低耦合的,自包含的.基于可编程的web的应用程序,可使用开放的XML标准来描述.发布.发现.协调和配置这些应用程序,用 ...

  8. jenkins里的定时构建

    1. 定时构建语法:* * * * * (五颗星,多个时间点,中间用逗号隔开)第一个*表示分钟,取值0~59第二个*表示小时,取值0~23第三个*表示一个月的第几天,取值1~31第四个*表示第几月,取 ...

  9. 在VMware15.5中安装CentOS7_7_64bit

    一.创建虚拟机 在我的另一个随笔里有. 地址为:https://www.cnblogs.com/qi-yuan/p/11692092.html 只是在虚拟机安装操作系统时候选择 Linux 而不是 W ...

  10. 在CentOS安装消息中间件RabbitMQ

    一.在安装前,请确认CentOS是否可以联网 1.可以用SecureCRT工具连接centos,这方面请自行百度. 2.CRT连接成功后可以通过ping www.baidu.com 查看是否成功,确认 ...