惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

腾讯CDC
IT之家
IT之家
有赞技术团队
有赞技术团队
WordPress大学
WordPress大学
Apple Machine Learning Research
Apple Machine Learning Research
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
人人都是产品经理
人人都是产品经理
The Cloudflare Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 【当耐特】
V
V2EX
Last Week in AI
Last Week in AI
H
Help Net Security
The GitHub Blog
The GitHub Blog
S
SegmentFault 最新的问题
F
Fortinet All Blogs
I
InfoQ
宝玉的分享
宝玉的分享
A
About on SuperTechFans
MongoDB | Blog
MongoDB | Blog
Microsoft Azure Blog
Microsoft Azure Blog
Blog — PlanetScale
Blog — PlanetScale
B
Blog

qubeijun的博客

言语理解与表达 父亲往事-我儿子叫冬冬 公务员行测答题顺序及用时及答题技巧 判断推理 数量关系 冬甜夫妇5-10-5-21日本蜜月行程安排回归总结篇(无图片) 冬甜夫妇5.10-5.21日本蜜月行程安排计划篇 5.1 小贝壳疫苗计划 100DAYS 父亲往事-猴牤大爷的“帽子” 父亲往事-姨妈家的葡萄架 父亲往事-十五的月饼 父亲往事-姑妈的压岁钱 父亲往事-母亲的缝纫机父亲的锯 父亲往事-家属来队 父亲往事-新兵连的生活 父亲往事-村北的槐树林 父亲往事-小贝壳 公务员面试 系统架构设计师 图形推理 数学运算 父亲往事-惊蛰 资料分析 父亲往事-偷吃西红柿有绝窍 父亲往事-毯子衣服 父亲往事-水壶煮鸡蛋 父亲往事-煎饼蘸香油 系统架构设计师论文
java常用字符串操作总结
qubeijun · 2020-02-25 · via qubeijun的博客

发表于|更新于|java

|总字数:620|阅读时长:3分钟|浏览量:|

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
package _22javacoreclass;

public class Main{
public static void main(String[] args){
String s1 = "hello";
String s2 = "HELLO";
String s3 = new String(new char[]{'h','e','l','l','o'});
String s4 = s1.toUpperCase();


// 1.字符串比较
System.out.println(s1.equals(s4)); // false
// 2.忽略大小写比较
System.out.println(s1.equalsIgnoreCase(s2)); // true
// 3.是否包含子串
System.out.println("Hello".contains("ll")); // true
// 4.返回第一个匹配字符的索引
System.out.println("Hello".indexOf("l")); // 2
// 5.返回最后一个匹配字符的索引
System.out.println("Hello".lastIndexOf("l")); // 3
// 6.是否以指定字符串前缀开始
System.out.println("Hello".startsWith("He")); // true
// 7.是否以指定字符串结尾
System.out.println("Hello".endsWith("lo")); // true
// 8.提取2到结尾子串
System.out.println("Hello".substring(2)); //"llo"
// 9.提取2到3子串
System.out.println("Hello".substring(2, 4)); //"ll"
// 10.去除收尾空白字符
System.out.println(" \tHello\r\n ".trim()); // "Hello"
// 11.去空格 java11以后特性
// System.out.println("\u3000Hello\u3000".strip()); // "Hello"
// 12.去前缀空格 java11以后特性
// System.out.println(" Hello ".stripLeading()); // "Hello "
// 13.去结尾空格 java11以后特性
// System.out.println(" Hello ".stripTrailing()); // " Hello"
// 14.判断字符串是否为空
System.out.println("".isEmpty()); //true
System.out.println(" ".isEmpty()); //false
// 15.判断字符串是否包含空白字符串 java11以后特性
// System.out.println(" \n".isBlank()); //true
// System.out.println(" Hello ".isBlank()); //false
// 16.替换子串
System.out.println("hello".replace('l','w')); // hewwo
// 17.表达式替换
System.out.println("A,,B;C ,D".replaceAll("[\\,\\;\\s]+", ",")); // A,B,C,D
// 18.分割字符串
System.out.println("A,B,C,D".split("\\,")); // {"A","B","C","D"}
// 19.拼接字符串
String[] arr = {"A", "B", "C"};
System.out.println(String.join("***",arr)); //A***B***C
// 20.类型转换为字符串
System.out.println(String.valueOf(123)); // "123"
System.out.println(String.valueOf(45.67)); // "45.67"
System.out.println(String.valueOf(true)); // "true"
System.out.println(String.valueOf(new Object())); //类似java.lang.Object@4554617c
// 21.字符串转换为int
System.out.println(Integer.parseInt("123")); //123
System.out.println(Integer.parseInt("ff",16)); //按十六进制转换, 255
// 22.字符串转换为boolean
System.out.println(Boolean.parseBoolean("true")); //true
System.out.println(Boolean.parseBoolean("FASLE")); //false
// 23.转换为char[]
char[] cs = "Hello".toCharArray();
System.out.println(cs); //String转char[], Hello
System.out.println(new String(cs)); //char[]转String, Hello
}
}

版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 qubeijun的博客

赞助

  • 微信

    微信

  • 支付宝

    支付宝