`
zgqynx
  • 浏览: 1356079 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

split 方法

    博客分类:
  • java
阅读更多
java.lang.string.split
原文:http://www.roboticfan.com/blog/user_2005/104/archives/2006/200638185334.shtml
split 方法
将一个字符串分割为子字符串,然后将结果作为字符串数组返回。
stringObj.split([separator,[limit]])
参数
stringObj
必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。
separator
可选项。字符串或 正则表达式 对象,它标识了分隔字符串时使用的是一个还是多个字符。


Re:java中split使用简介
流子public static void main(string[] args) {
string value = "192.168.128.33";
string[] names = value.split(".");
for (int i = 0; i < names.length; i++) {
system.out.println(names[i]);
}

}
运行结果:

对,没看错!没有任何输出!
让我们来看看 split 方法的方法签名吧:
public string[] split(string regex)
这里的参数的名称是 regex ,也就是 regular expression (正则表达式)。这个参数并不是一个简单的分割用的字符,而是一个正则表达式

,看了 split 方法的实现代码就更坚定了我们的信心:
public string[] split(string regex, int limit) {
return pattern.compile(regex).split(this, limit);
}
split 的实现直接调用的 matcher 类的 split 的方法。读者已经知道,“ . ”在正则表达式中有特殊的含义,因此我们使用的时候必须进行转义。
public static void main(string[] args) {
string value = "192.168.128.33";
string[] names = value.split("\\.");
for (int i = 0; i < names.length; i++) {
system.out.println(names[i]);
}

}
输出结果:
192
168
128
33

Re:java中split使用简介


你好:这个大哥有没有试对IP以点号分组呢?比如:192.168.128.33  这个IP,我想以“.”号分组,试了很久,就不管用,不知道为什么啊,更是不知道该如何对IP分组啊?能帮忙解答一下吗?
引用
以下为blog主人的回复: public static void main(String[] args) { String value = "192.168.128.33"; String[] names = value.split("."); for (int i = 0; i < names.length; i++) { System.out.println(names[i]); } } 运行结果: 对,没看错!没有任何输出! 让我们来看看 split 方法的方法签名吧: public String[] split(String regex) 这里的参数的名称是 regex ,也就是 Regular Expression (正则表达式)。这个参数并不是一个简单的分割用的字符,而是一个正则表达式 ,看了 split 方法的实现代码就更坚定了我们的信心: public String[] split(String regex, int limit) { return Pattern.compile(regex).split(this, limit); } split 的实现直接调用的 Matcher 类的 split 的方法。读者已经知道,“ . ”在正则表达式中有特殊的含义,因此我们使用的时候必须进行转义。 public static void main(String[] args) { String value = "192.168.128.33"; String[] names = value.split("\\."); for (int i = 0; i < names.length; i++) { System.out.println(names[i]); } } 输出结果: 192 168 128 33 good luck!
分享到:
评论

相关推荐

    String类的intern、split方法

    String类的intern、split方法 String 类的 intern 方法是一个本地方法,定义如下:public native String intern();该方法返回一个字符串对象的内部化引用,由 String 类维护一个初始为空的字符串的对象池,当 ...

    (003)HashMap中红黑树TreeNode的split方法源码解读.docx

    HashMap 中红黑树 TreeNode 的 split 方法源码解读 HashMap 中红黑树 TreeNode 的 split 方法是 Java 中HashMap 的核心组件之一,负责将红黑树从旧数组转移到新数组上,并进行树链表的重新组织和优化。在本文中,...

    python中split方法用法分析

    本文实例讲述了python中split方法用法。分享给大家供大家参考。具体分析如下: split 是非常重要的字符串方法,它是join的逆方法,用来将字符串分割成序列 &gt;&gt;&gt; '1+2+3+4+5'.split('+') ['1', '2', '3', '4', '5'] &gt;...

    javascript Split方法,indexOf方法、lastIndexOf 方法和substring 方法

    Split方法: 以下程序例子实现了split和整数字符串互转的用法。。。 [removed] function evil() { var toint=parseInt(“123”);//字符串转换成整形 var intvalue=123; var tostr=intvalue.toString();//类型转换成...

    delphi的Split实现方法

    本文将深入探讨Delphi中的字符串分割技术,即如何在Delphi中实现类似于C#中的Split方法,用于数据处理和分析。 ### Delphi中的Split方法实现 #### 方法一:基础版Split实现 首先,我们来看一个基础版本的Split...

    java的split方法使用示例

    Java中的`split()`方法是String类的一个非常重要的成员函数,它用于将字符串按照指定的分隔符进行切割,返回一个字符串数组。这个方法在处理文本数据时尤其有用,例如解析CSV格式的数据、处理用户输入或者从日志文件...

    Split用法大全

    Split方法是C#语言中string类的一个成员,用于将字符串拆分成多个子字符串。它有多种重载形式,能够根据不同的分隔符和规则来拆分字符串。 用法1:用字符串分隔 使用Regex.Split方法可以将字符串根据指定的分隔符...

    C#中Split用法

    #### 四、Split方法的重载形式 `Split`方法提供了多种重载形式以满足不同需求。下面是一些常见的重载形式: 1. **无选项的基本分割** ```csharp public string[] Split(params char[] separator) ``` 这是最...

    Java中Split的用法及注意

    Java 中的 Split 方法是通过正则表达式来拆分字符串的,它可以将一个字符串分割为子字符串,然后将结果作为字符串数组返回。该方法的语法为 `stringObj.split(regex, [limit])`,其中 `stringObj` 是要被分解的字符...

    JavaScript字符串对象split方法入门实例(用于把字符串分割成数组)

    JavaScript split 方法 split 方法用于将字符串分割为字符串数组并返回该数组。其语法如下: 代码如下: str_object.split(separator, limit) 参数说明: 参数 说明 str_object 要操作的字符串(对象) ...

    jquery(split分割)

    jQuery作为一款优秀的JavaScript库,提供了丰富的API来简化DOM操作与事件处理等任务,其中`split()`方法用于根据指定的分隔符将字符串分割成数组。本文通过一个具体的示例介绍了如何利用jQuery实现字符串的分割功能...

    java中的split的用法

    ### Java中的split方法详解 #### 一、引言 在Java编程中,字符串处理是非常常见的需求之一。`String`类提供了多种方法来处理字符串,其中`split`方法因其灵活性和强大的分割功能而被广泛使用。本文将深入探讨`...

    用JS中split方法实现彩色文字背景效果实例

    在JS中,split方法是用来分割字符串的,它根据指定的分隔符来将一个字符串分割成若干个子字符串,并返回这些子字符串组成的数组。在本例中,split方法被用来将用户输入的字符串按照每个字符进行分割,这样就可以对每...

    Java字符串split使用方法代码实例

    "Java字符串split使用方法代码实例" Java字符串split使用方法代码实例是 Java 编程语言中的一种常见操作,用于将一个字符串拆分成多个子字符串。下面我们将详细介绍 Java 字符串 split 使用方法代码实例。 什么是...

    JavaScript 特有方法计算二进制中1的个数 split方法

    本文将探讨两种使用JavaScript实现这个功能的方法,一种是传统的for循环,另一种是利用字符串的split方法。 首先,让我们看下传统的for循环方法。这种方法通过将数字转换成二进制字符串,然后遍历每个字符,如果...

Global site tag (gtag.js) - Google Analytics