今天写程序时,使用split切分字符串,字符串的类型是:
www.baidu.com
现在想经过切分取出来baidu,程序为:
val line = "www.baidu.com"
val split_line = line.split(".")(1)
println(split_line)
结果报下面错误:
Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: 0
后来发现了问题,
.是正则表达式中的一个特殊符号,在这里要想使用的话,需要进行转义
接下俩将程序改为这样就成功运行了:
val line = "www.baidu.com"
val split_line = line.split("[.]")(1) //或者使用val split_line = line.split("\\.")(1)
println(split_line)