![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
作者\/
文章平均质量分 87
普通网友
这个作者很懒,什么都没留下…
展开
-
Java学习笔记——正则表达式
/\w可以匹配单词字符,\W匹配非单词字符// \s匹配空白字符,\S匹配非空白字符这里需要注意的是在正则表达式中是\s,\d,到了实际写成字符串的时候,都变成了\\s,\\d会直接报错,但是String r3 = “\n”;不会报错说明java中,\必须与特定的字符绑定出现。但是正则表达式中又要用到单个的 \ 来转义特定字符,所以就需要用 \\ 来获取一个单个的 \,放到正则表达式里面。因为 \\ 中的第一个 \ 会作为转义字符,改变第二个 \原创 2024-05-25 19:51:36 · 380 阅读 · 0 评论 -
Java学习笔记18——深入学习字符串
分析上面代码,"abcde"是字符串字面常量,Java在常量池中分配内存并存储字符串序列,接下来new运算符要构造一个String类型的对象,于是用常量池中的字符串对象的内容在堆内存上构造一个新的String对象,并将新对象的引用值赋给变量。所以上面两行代码,两个new操作在堆内存上产生了两个不同的对象(有不同的内存空间),所以str1和str2指向的是不同的对象,故它们的引用值是不同的,用==运算符进行比较,比较的是引用值,结果自然是不相等的。如果相等,则返回0;应用中替换字符串的部分内容是特别常见的。原创 2024-05-25 19:51:04 · 281 阅读 · 0 评论