Java中nextLine().split(“[\\s]“)的意思是什么

您所在的位置:网站首页 java里面的double是什么意思 Java中nextLine().split(“[\\s]“)的意思是什么

Java中nextLine().split(“[\\s]“)的意思是什么

2023-04-06 05:20| 来源: 网络整理| 查看: 265

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