首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    全网最易懂的正则表达式教程(2)- 特殊单字符和空白符

    正则详细教程系列可以看此链接的文章哦 https://www.cnblogs.com/poloyy/category/1796055.html 特殊单字符和空白符 元字符 说明 ....匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线 \W 和 \w 相反 \d 匹配数字 \D 和 \d 相反 \s 匹配任意的空白符 \S 和 \s 相反 ....匹配数量 1 匹配结果 2a3阿 空白符讲解 不同系统在每行文本结束位置会有换行符,但不同系统的换行符会不一样 系统 换行符 Windows \r\n Linux \n macOS \n 在正则中,...也可以直接使用 \r 、 \n 来匹配对应的空白符 当然, \s 已经可以满足大部分空白符场景,它代表任意单个空白符,相当于 [\r\n\t\f] 空白符集合 总结 如果需要匹配一些元字符包含的符号,譬如

    75220

    Scanner类的next()方法和nextLine()方法的异同点

    1 import java.util.Scanner; 2 3 public class next_nextLine { 4 public static void main(String...结论: next()方法不能读取空白符,读到空白字符就结束!(包括tab、空格、回车) nextLine()方法可以读取空格,遇到回车符结束!...再来看一段代码 1 import java.util.Scanner; 2 3 public class next_nextLine { 4 public static void main...结论: 根据之前的结论,next()方法读取到空白符就结束,nextLine()读取到回车结束也就是“\r”,那么我们上面遇到的问题就是next()读取到空白符前的数据就结束了,把回车“\r”留给了nextLine...解决办法:在next()下面再加一个nextLine() 1 import java.util.Scanner; 2 3 public class next_nextLine { 4

    39720

    java常用数据判空、比较和类型转换

    java 开发中我们经常会用到的数据判空、数据比较和不同数据之间的类型转换,尤其数据判空可以让我们避免经常会出现的 NullPointerException 空指针异常报错。...if (StringUtils.isBlank(str)) {}// 方式6:判断是否不为 null 或空字符串或空格或空白符if (StringUtils.isNotBlank(str)) {}//...) == 0) {}// 方式二if (set == null || set.isEmpty) {}推荐使用:if (CollectionUtils.isEmpty(set)) {}7、数组判空注意 java...字符串比较java 中字符串是引用数据类型,并不能直接像 javascript 中那样直接用 == 判断是否相等,而是需要使用 equals 方法去判断是否相等:String xiaoMing = "xiaoming...三、类型转换自动类型转换(显示转换)范围小的转成大的,不会有任何问题,java 会自动为我们进行转换:double -> float -> long -> int -> short -> byte,注意

    12210

    isNotBlank的用法「建议收藏」

    isNotEmpty将空格也作为参数,isNotBlank则排除空格参数 Quote StringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充...isEmpty(String str) public static boolean isBlank(String str) 判断某字符串是否为空或长度为0或由空白符(whitespace)构成...public static boolean isNotBlank(String str) 判断某字符串是否不为空且长度不为0且不由空白符(whitespace)构成,等于!...control characters, char <= 32),如果变为null或””,则返回”” public static String strip(String str) 去掉字符串两端的空白符...(whitespace),如果输入为null则返回null public static String stripToNull(String str) 去掉字符串两端的空白符(whitespace

    63130

    isNotBlank()和isNotEmpty()的区别

    java中,StringUtils类中的一些常用方法: boolean isBlank(String str) //判断某字符串是否为空或长度为0或由空白符(whitespace)构成 StringUtils.isBlank...StringUtils.isBlank(" ") = true StringUtils.isBlank("\t \n \f \r") = true //对于制表符、换行符、换页符和回车符StringUtils.isBlank()均识为空白符...= false StringUtils.isBlank(" bob ") = false boolean isNotBlank(String str) //判断某字符串是否不为空且长度不为0且不由空白符...StringUtils.trimToEmpty("dd ") = "dd" StringUtils.trimToEmpty(" dd ") = "dd" String strip(String str) //去掉字符串两端的空白符...StringUtils.strip("dd ") = "dd" StringUtils.strip(" dd ") = "dd" String stripToNull(String str) //去掉字符串两端的空白符

    4.3K50

    java——Scanner中nextLine()方法和next()方法的区别

    遇到一个有意思的东西,在整理字符串这块知识的时候,发现我在用Scanner函数时,在字符串中加入空格,结果空格后面的东西没有输出来(/尴尬),不多说直接上代码: import java.util.Scanner...第三次:我们将代码中next和nextLine的顺序调整一下,然后再进行测试: import java.util.Scanner; //Scanner中nextLine()方法和next()方法的区别...我还没有输入nextLine的字符串,它已经停掉了, 于是我查阅了Api文档 知道你们看不懂,解释一下: Scanner是一个扫描器,我们录取到键盘的数据,先存到缓存区等待读取,它判断读取结束的标示是 空白符...next()方法读取到空白符就结束l; nextLine()读取到回车结束也就是“\r”; 所以没还顺序前测试的时候next()再检测的空格的时候就结束输出了。...修改顺序后遇到的问题就是因为next()读取到空白符前的数据时结束了,然后把回车“\r”留给了nextLine();所以上面nextLine()没有输出,不输出不代表没数据,是接到了空(回车“/r”)的数据

    60310
    领券