Java中nextLine().split(“[\\s]“)的意思是什么 |
您所在的位置:网站首页 › java里面的double是什么意思 › Java中nextLine().split(“[\\s]“)的意思是什么 |
Java中nextLine().split(“[\\s]“)的意思是什么
发布时间:2023-04-04 11:28:05
来源:亿速云
阅读:90
作者:iii
栏目:开发技术
这篇文章主要介绍“Java中nextLine().split(“[\\s]“)的意思是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java中nextLine().split(“[\\s]“)的意思是什么”文章能帮助大家解决问题。 nextLine().split(“[\\s]“)的意思Scanner sc = new Scanner(System.in); String[] a = sc.nextLine().split("[\\s]");这句话的意思是,把输入的字符串以“[\\s]”为条件分割成一个String数组。 \\s表示空格,回车,换行等空白符 当然,单表示空格的话,也可以直接用空格即 Scanner sc = new Scanner(System.in); String[] a = sc.nextLine().split(" "); //此处有个空格split("\\s+") 和 split(" +")public String[] split(String regex)根据给定的正则表达式的匹配来拆分此字符串。 然后就要明确正则表达式的含义了: \\s表示空格,回车,换行等空白符 +号表示一个或多个的意思 .split(“,“, -1) 和 .split(“,“) 的区别区别只有一个1、当字符串最后一位有值时,两者没有区别 2、当字符串最后一位 或者 N位是分隔符时,前者不会继续切分,而后者继续切分。即前者不保留null值,后者保留。 举例: import java.util.*; public class Main { public static void main(String[] args){ Scanner sc=new Scanner(System.in); while(sc.hasNext()){ int sum = 0; String s = sc.nextLine(); String[] str = s.split("\\.",-1); for(int i=0; i |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |