精华内容
下载资源
问答
  • import java.util.StringTokenizer; public class Main { public static void main(String[] args) { String str = "Hello,this is a test";... System.out.print("将str从字符串 el 处分割:"); for(String .
    import java.util.StringTokenizer;
     
    public class Main {
        public static void main(String[] args) {
            String str = "Hello,this is a test";
            System.out.println("使用split分割str");
            System.out.print("将str从字符串 el 处分割:");
            for(String temp:str.split("el")){
                System.out.print(temp+"  ");
            }
            System.out.println();
            System.out.println("------------------------------------");
            System.out.println("使用StringTokenizer类进行分割"); 
            StringTokenizer s = new StringTokenizer(str, "el");
            System.out.print("将str从字符e和l处分割:");
            while(s.hasMoreElements()){
                System.out.print(s.nextElement()+"  ");
            }
            System.out.println();
        }
    }

    执行代码,结果如下:

    使用split分割str
    将str从字符串 el 处分割:H  lo,this is a test  
    ------------------------------------
    使用StringTokenizer类进行分割
    将str从字符e和l处分割:H  o,this is a t  st 
    不难看出,分割字符串同样是“el”,但是结果却不一样,StringTokenizer分割原理是:只要有字符e和l的地方都进行切割,而split是只在字符串el的地方切割。
    展开全文
  • java字符串分割split的使用

    单个分割符的我就不举例了,直接调用就行,有些如,.  | 等可能需要转义,

    多个分割符的分割需要,二次转义(个人理解的名称),代码如下:


    import java.util.regex.Pattern;



    public class DealString {
    final static Pattern Z = Pattern.compile("\\|\\$\\#");
     public static void main(String[] args) {
    String a  ="12|$#23|$#sdg";
    String arr[]=DealString.Z.split(a);
    for(String s : arr)
    System.out.println(s);
    }

    }


    当然,如果你想要的是分别根据这三个字符串同时进行分割,那么就去掉\\即可。

    展开全文
  • 最近工作遇到的小问题。String apppp1="Q9999|1231212"; String apppp2="Q9999_1231212"; System.out.println("1&&&&&&&&&&&&&&&&&&&"+apppp1....System.out.println("2&&&&&&&&&&&&&&&&&&&"+apppp2.split("_")[0])

    最近工作遇到的小问题。

    String apppp1="Q9999|1231212";
    String apppp2="Q9999_1231212";
    System.out.println("1&&&&&&&&&&&&&&&&&&&"+apppp1.split("|")[0]);
    System.out.println("2&&&&&&&&&&&&&&&&&&&"+apppp2.split("_")[0]);

    通过实验得出
    apppp1.split(“|”)结果是单个字符数组。
    apppp2.split(“_”)[0]结果得到的是Q9999。

    如何能使apppp1的分割效果到达apppp2分割效果?

    只能通过substring(int one ,int two)方法实现这一现象。

    System.out.println("1&&&&&&&&&&&&&&&&&&&"+apppp1.substring(0,5));
    System.out.println("2&&&&&&&&&&&&&&&&&&&"+apppp2.split("_")[0]);

    这样的结果才能实现apppp1与apppp2字符串分割效果

    展开全文
  • 首先想到使用split通过"."进行分割,返回字符串数组,再 获取数组的第一个元素 因此代码执行String s=new String("mysql.ip"); String a[] = s.split("."); System.out.println(a[0]);执行后,系统抱错提示数组越界...

    对字符串"mysql.ip"进行分割,并取得首字

    首先想到使用split通过"."进行分割,返回字符串数组,再 获取数组的第一个元素

    因此代码执行

    String s=new String("mysql.ip");
    String a[] = s.split(".");
    System.out.println(a[0]);
    执行后,系统抱错提示数组越界,跟踪后发现s.split生成的数组长度是0

    查阅相关内容后发现split用法的如下特点

    java.lang.string.split 
    split 方法 
    将一个字符串分割为子字符串,然后将结果作为字符串数组返回。 
    stringObj.split([separator,[limit]]) 
    参数 
    stringObj 
    必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。 
    separator 
    可选项。字符串或 正则表达式对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。 
    limit 
    可选项。该值用来限制返回数组中的元素个数。
    
    说明 
    split 方法的结果是一个字符串数组,在 stingObj 中每个出现 separator 的位置都要进行分解 
    
    所以正常的写法是这样的:
    
    1、如果用“.”作为分隔的话,必须是如下写法:String.split("\\."),这样才能正确的分隔开,不能用String.split(".");
    2、如果用“|”作为分隔的话,必须是如下写法:String.split("\\|"),这样才能正确的分隔开,不能用String.split("|");
    “.”和“|”都是转义字符,必须得加"\\";
    3、如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如:“a=1 and b =2 or c=3”,把三个都分隔出来,可以用String.split("and|or");
    转载内容

    http://www.cnblogs.com/liubiqu/archive/2008/08/14/1267867.html

    展开全文
  • Java中的我们可以利用split把字符串按照指定的分割符进行分割,然后返回字符串数组,下面是string.split的用法实例及注意事项:1.split 方法 将一个字符串分割为子字符串,然后将结果作为字符串数组返回。...
  • Java字符串分割函数split

    千次阅读 2018-09-13 14:53:16
    将一个字符串分割为子字符串,然后将结果作为字符串数组返回。 基本格式 :stringObj.split([separator,[limit]])  (1)stringObj  必选项。要被分解的对象即你想要进行操作的字符串,该对象...
  • String类型的对象在用split()方法进行字符分割的时候常常会遇到用特殊字符进行分割的情况,看JDK知道split()实际上是用的正则实现的分割,当遇到一些用特殊字符作为分割标志的时候,不使用特殊手段就会抛出java.util...
  • Java分割字符串的函数是split。 public String[] split(String regex,int limit),用String regex来分割字符串,返回值是字符串数组 String word = "小王,小魏,小明,小红"; String[] wo...
  • 关于字符串分割,我用jdk的split、apache的common的split、正则表达式、StringTokenizerr以及substring做了以下比较,比较的时间为纳秒,用一个字符串“192.168.20.121”作为示例,打印时间为:使用jdk的split切分...
  • String 字符串对象在之前的学习中已经使用字符串对象了,定义字符串的方法就是直接赋值。比如:var mystr = "I love JavaScript!"定义mystr字符串后,我们就可以访问它的属性和方法。访问字符串对象的属性length:...
  • 关于字符串分割,我用jdk的split、apache的common的split、正则表达式、StringTokenizerr以及substring做了以下比较,比较的时间为纳秒,用一个字符串“192.168.20.121”作为示例,打印时间为:使用jdk的split切分...
  • 问题描述:// 把字符串"192.168.1.1"按照小圆点进行分割分割成"192","168","1","1"四个字符串。String preStr = "192.168.1.1";String[] string = preStr.split("."); // 错误写法。这种写法得到的字符串组长度...
  • Java中的我们可以利用 split 方法(Java.lang.string....split 方法将一个字符串分割为子字符串,然后将结果作为字符串数组返回。stringObj.split([separator,[limit]])stringObj:必选项。要被分解的 String 对象...
  • String类型的对象在 用split()方法进行字符分割的时候常常会遇到用特殊字符进行分割的情况,看JDK知道split()实际上是用的正则实现的分割,当遇到一些用特殊 字符作为分割标志的时候,不使用特殊手段就会抛出java....
  • 将一串字符串通过“|”分隔符,注意由于“|”为特殊的字符,使用的时候需要转义 public static void main(String[] args) { ...将上述的字符串后面就添加需要分割的分隔符,之间不填充任何字符 public static vo.
  • java字符串分割split,StringTakenizer用法:  2012-07-20 am 11:04 比较两种表示法 利用split函数: String s = new String("2_8_7_4_3_9_1"); String[] arr = s.split("_"); ●利用StringTokenizer类: ...
  • 将一个字符串分割为子字符串,然后将结果作为字符串数组返回。 基本格式 :str1.split(“符号”,limit) (1)str1 必选项。要被分解的对象,即你想要进行操作的字符串,该对象不会被split方法修改。 (2)符号 可...
  • 先看看它在java包中的Java API是:java.lang.String方法总结(1)按指定普通字符分割java代码如下:String string="123@456@789";String array[]=string.split("@"); //以 @ 分割for(String s:array)System.out....
  • java 字符串分割处理split及特殊符号

    千次阅读 2015-12-03 14:20:10
    String类型的对象在 用split()方法进行字符分割的时候常常会遇到用特殊字符进行分割的情况,看JDK知道split()实际上是用的正则实现的分割,当遇到一些用特殊 字符作为分割标志的时候,不使用特殊手段就会抛出java....
  • String类型的对象在 用split()方法进行字符分割的时候常常会遇到用特殊字符进行分割的情况,看JDK知道split()实际上是用的正则实现的分割,当遇到一些用特殊 字符作为分割标志的时候,不使用特殊手段就会抛出java....
  • 字符串分割split() 列:字符串拼接练习 列:统计一个字符串中各种字符出现的次数 字符串分割split() public String[] split(String regex):按照参数的规则,将字符串切分成为若干部分。 注意事项: split...
  • 问题描述:// 把字符串"192.168.1.1"按照小圆点进行分割分割成"192","168","1","...这种写法得到的字符串组长度为0String[] string = preStr.split(&
  • String类型的对象在用split()方法进行字符分割的时候常常会遇到用特殊字符进行分割的情况,看JDK知道split()实际上是用的正则实现的分割,当遇到一些用特殊字符作为分割标志的时候,不使用特殊手段就会抛出java.util...
  • 最近写代码时遇到自字符串分割和截取的问题,在此总结一下。 字符串的分割: 一般自字符串的分割常用的方法是java.lang包中的String.split()方法,返回是一个字符串数组。 语法: public String[] split...
  • Java字符串split分割星号 等特殊字符问题

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,027
精华内容 810
关键字:

java字符串分割split

java 订阅