`
gudao8192
  • 浏览: 95330 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

java split()方法的一点小问题

阅读更多

用split()将字符串分割成数组,数组长度问题:
String a = "";
String[] b = a.split(",");
b.length为 1;
*
String a = "c";
String[] b = a.split(",");
b.length为 1;
**
String a = "c,,,";
String[] b = a.split(",");
b.length为 1;
***
String a = "c,,c";
String[] b = a.split(",");
b.length为 3;
****
String a = ",";
String[] b = a.split(",");
b.length为 0;

一开始觉得挺奇怪的,其实就是这样,以逗号分割,逗号本身是做为标记。要认清这一点!

分享到:
评论

相关推荐

    Java中常用的各种技能

    在 Java 中,可以使用 `String` 类的 `join()` 方法将数组中的元素组合成字符串,但是 Java 中没有内置的方法可以直接实现这一点。 5. Java 中的命名规范 在 Java 中,方法名通常使用小写字母开头,而类名使用大写...

    (2020最新)Java面试题.pdf

    面试中,Java问题涵盖了从基础知识到框架、中间件、数据库等方面。下面是对Java面试题的知识点总结: Java基础 1. JDK和JRE的区别:JDK(Java Development Kit)是Java开发工具包,包括JRE和开发工具,而JRE(Java...

    简易计算器JAVA源代码

    为了实现这一点,你需要了解Java的Scanner类用于获取用户输入,以及String类的split()方法用于解析输入的字符串。 最后,我们注意到标签中提到"Calculator",这可能意味着源代码中定义了一个名为Calculator的类。这...

    java把文本文件内容导入到数据库

    在Java中,我们可以使用`BufferedReader`或`Scanner`类来读取文件内容,然后通过`split()`方法根据分隔符拆分每一行,得到一个字段数组。 例如: ```java BufferedReader reader = new BufferedReader(new ...

    Java进阶路线

    掌握泛型接口和方法、类型擦除、协变、逆变等概念对于编写高质量的Java代码至关重要。 **7. 反射** 反射允许程序在运行时检查和修改自身结构与行为。这对于框架和库的设计非常有用,但也可能导致安全性问题。 **8...

    js java 判断中文,英文的混合长度

    通过以上介绍,我们可以看到在JavaScript和Java中,都有多种方法可以用来处理中文和英文混合的字符串长度计算问题。选择哪种方法取决于具体的应用场景和技术限制。无论是JavaScript还是Java,核心思想都是通过对字符...

    java笔试算法题及答案.doc

    首先,我们可以使用`String`的`split`方法来将字符串按照逗号分割成一个字符串数组。然后,可以将这个字符串数组转换为整数数组,并使用`Arrays.sort`进行排序。对于升序排序,直接遍历排序后的数组并打印即可。对于...

    Java常见面试题.docx

    - **重复注解和类型注解**:允许在同一点使用多个相同类型的注解,扩展了注解的使用范围。 3. **Java基本数据类型** - Java有8种基本数据类型,分为数值类型(整型:byte、short、int、long,浮点型:float、...

    java练习程序集合类

    Java集合类中的ArrayList或LinkedList可以很方便地实现这一点。这里我们选择ArrayList,因为它的插入和访问速度较快。 ```java import java.util.ArrayList; import java.util.Collections; ArrayList<Integer> ...

    Java面试宝典2013_PDF版

    26. **字符串与数组的转换**:可以使用`String.split()`方法将逗号分隔的字符串转换为字符串数组。 27. **数组与字符串的length**:数组使用`length`属性获取长度,而`String`类使用`length()`方法。 28. **异常...

    2013蓝桥杯java本科B组预赛第七题答案

    `这行代码,我们看到如何使用字符串的`split`方法来分割字符串,这在处理文本输入,特别是当输入由特定字符分隔时非常有用。 ### 知识点四:内存和时间复杂度优化 竞赛题目往往对程序的内存消耗和执行时间有着严格...

    java-leetcode题解之第165题比较版本号.zip

    1. 使用`split()`方法分割版本号字符串。 2. 创建两个整数数组存储每个版本号的段。 3. 遍历两个数组,使用`Integer.parseInt()`将字符串转换为整数并进行比较。 4. 在遍历过程中,一旦发现某个段的值不同,或者一个...

    StringUtils的各项用法

    StringUtils提供的`isBlank()`和`isNotBlank()`方法解决了这个问题。`isBlank()`函数会检查字符串是否为空、长度为零或仅包含空白字符(如空格、制表符等)。例如: ```java String test = ""; String test2 = "\n\...

    2023年Python正则表达式re模块简明笔记.docx

    * split方法 * sub方法 * subn方法 四、Match对象的属性和方法 Match对象提供了一些属性和方法,可以用来获取匹配结果的信息。其中的一些重要属性和方法包括: * group方法 * start方法 * end方法 * span方法 五...

    0字符串知识点.pdf

    - `equalsIgnoreCase(String anotherString)`方法用于忽略大小写比较两个字符串是否相等。 5. 字符串与数字的转换: - Java提供了`Integer.valueOf(String s)`和`Double.valueOf(String s)`等方法,用于将字符串...

    现在有一个字符串“90,56,45,38,79,85”,按照从小到大排序——字符串排序

    Java的`Integer.parseInt()`方法可以实现这一点: ```java int[] numbers = new int[numbersStr.length]; for (int i = 0; i ; i++) { numbers[i] = Integer.parseInt(numbersStr[i]); } ``` 现在我们有了一个...

    一点平常工作下积累的小知识点

    在IT行业中,日常工作中积累的小知识点往往能对我们的编程技能提升大有裨益,特别是对于初学者来说。以下是一些从给定文件中提取的重要知识点: 1. **jQuery事件绑定**: `$('#unitName').bind('input', function ...

    精通正则表达式~~~

    Pattern的split方法,两个参数... 396 拓展示例... 397 为Image Tag添加宽度和高度属性... 397 对于每个Matcher,使用多个Pattern校验HTML. 399 解析CSV文档... 401 Java版本差异... 401 1.4.2和1.5.0之间的...

    java-project:通过关键字搜索建议

    Java的`String`类提供了丰富的API,如`indexOf()`、`contains()`和`split()`。正则表达式(`Pattern`和`Matcher`类)可以帮助我们实现复杂的匹配逻辑。 多线程可能在处理大量数据时变得必要,以利用多核处理器的...

Global site tag (gtag.js) - Google Analytics