精华内容
下载资源
问答
  • Java分割字符串的方法

    千次阅读 2019-08-19 15:49:21
    分割字符串的方法: public String[] split(String regex);按照参数的规则,将字符串切分为若干部分 注意事项: split方法的参数其实是一个“正则表达式” 如果按照英文句点来进行切分,必须使用\.(反斜杠) ...

    分割字符串的方法:
    public String[] split(String regex);按照参数的规则,将字符串切分为若干部分
    注意事项:
    split方法的参数其实是一个“正则表达式”
    如果按照英文句点来进行切分,必须使用\.(反斜杠)

    package day08;
    class Demo05StringSplit {
    	public static void main(String[] args) {
    
    		String str1 = "aaa,bbb,ccc";
    		String[] arr1 = str1.split(",");
    		for (int i = 0; i < arr1.length; i++) {
    			System.out.println(arr1[i]);
    		}
    
    		System.out.println("=============");
    
    		String str2 = "aaa bbb ccc";
    		String[] arr2 = str2.split(" ");
    		for (int i = 0; i < arr2.length; i++) {
    			System.out.println(arr2[i]);
    		}
    
    		System.out.println("=============");
    
    		String str3 = "XXX.YYY.ZZZ";
    		String[] arr3 = str3.split("\\.");
    		for (int i = 0; i < 3; i++) {
    			System.out.println(arr3[i]);
    		}
    
    	}
    }
    
    展开全文
  • import java.util.ArrayList;import java.util.List;public class StringSplit {/*** @param args*/public static void main(String[] args) {String[] aa = "aaa||bbb||ccc||".split("//|//|");for(String a :aa){S...

    import java.util.ArrayList;

    import java.util.List;

    public class StringSplit {

    /**

    * @param args

    */

    public static void main(String[] args) {

    String[] aa = "aaa||bbb||ccc||".split("//|//|");

    for(String a :aa){

    System.out.println(a);

    }

    System.out.println(aa.length);

    List referralMessageList = new ArrayList();

    String bb = "ddd||ee||ff";

    String [] referealReasons = bb.split("//|//|");

    for(String b :referealReasons){

    referralMessageList.add(b);

    }

    for(String l :referralMessageList){

    System.out.println(l);

    }

    }

    }

    aaabbbccc3dddeeff

    展开全文
  • JAVA分割字符串的方法

    2013-04-05 15:58:47
     在使用String.split方法分隔字符串时,分隔符如果用到一些特殊字符,可能会得不到我们预期结果。  我们看jdk doc中说明 public String[] split(String regex) Splits this string around matches of the ...
    使用String.split方法时要注意的问题
      在使用String.split方法分隔字符串时,分隔符如果用到一些特殊字符,可能会得不到我们预期的结果。
      我们看jdk doc中说明
    public String[] split(String regex)
    Splits this string around matches of the given regular expression.
      参数regex是一个 regular-expression的匹配模式而不是一个简单的String,他对一些特殊的字符可能会出现你预想不到的结果,比如测试下面的代码:
      用竖线 | 分隔字符串,你将得不到预期的结果
    String[] aa = "aaa|bbb|ccc".split("|");
    //String[] aa = "aaa|bbb|ccc".split("\\|"); 这样才能得到正确的结果
    for (int i = 0 ; i System.out.println("--"+aa);
    }
      用竖 * 分隔字符串运行将抛出java.util.regex.PatternSyntaxException异常,用加号 + 也是如此。
    String[] aa = "aaa*bbb*ccc".split("*");
    //String[] aa = "aaa|bbb|ccc".split("\\*"); 这样才能得到正确的结果
    for (int i = 0 ; i System.out.println("--"+aa);
    }
      显然,+ * 不是有效的模式匹配规则表达式,用"\\*" "\\+"转义后即可得到正确的结果。
      "|" 分隔串时虽然能够执行,但是却不是预期的目的,"\\|"转义后即可得到正确的结果。
      还有如果想在串中使用"\"字符,则也需要转义.首先要表达"aaaa\bbbb"这个串就应该用"aaaa\\bbbb",如果要分隔就应该这样才能得到正确结果:
    String[] aa = "aaa\\bbb\\bccc".split("\\\\ ");
    展开全文
  • 问题:在项目中,当保存数据超过数据库字段列长度限制时,如何解决?一种常见解决办法是:截串存取。顾名思义,就是对大文本...这里,提供一种工具类,用来分割文本字符串,返回List结果集供下一步使用。public c...

    问题:在项目中,当保存数据超过数据库字段列长度限制时,如何解决?

    一种常见的解决办法是:截串存取。顾名思义,就是对大文本数据按指定长度进行截取,返回结果集依截取顺序存储在新表中。并通过在新表中创建一个type字段来标识新表中截取的内容对应旧表中的字段名,而旧表中相应的字段不再直接存放大文本数据,而是存放标识符。

    这里,提供一种工具类,用来分割文本字符串,返回List结果集供下一步使用。

    public class StringUtil {

    /**

    * @Name: getContentByList

    * @Description: 字符串切割

    * @Author: 张(作者)

    * @Version: V1.00 (版本号)

    * @Create Date: 2017-6-26(创建日期)

    * @Parameters: wholecontent:传递的文本字符串;

    cutcount:切割字符串的长度

    * @Return: List:切割字符串形成的集合,存放结果集

    */

    public static List getContentByList(String wholecontent,int cutcount){

    List list = new ArrayList();

    //获取完整内容字符串的总长度

    int contentlen = wholecontent.length();

    //内容截取,用内容总长和截取长度进行比较,无须截取的话直接插入

    if (contentlen < cutcount){

    list.add(wholecontent);

    }

    //内容长度超过截取长度

    else{

    //定义并初始化内容段落

    String contentpart ="";

    //定义并初始化被截取的段落数量

    int contentround =0;

    //开始截取的位置

    int begincount = 0;

    //判断截取的段落数

    int contentcutpart = contentlen/cutcount;

    int contentcutparts = contentlen%cutcount; //求余数

    //若余数为0,说明被整除,内容的长度正好是截取长度的倍数。

    if (contentcutparts==0){

    contentround = contentcutpart;

    }

    else{

    contentround = contentcutpart+1;

    }

    //循环截取内容

    for (int i = 1; i <= contentround; i++) {

    //如果不是最后一个截取部分

    if (i != contentround){

    //按照截断长度截取内容

    contentpart = wholecontent.substring(begincount, cutcount*i);

    }

    else{

    //截取最后一部分内容

    contentpart = wholecontent.substring(begincount, contentlen);

    }

    //赋值下一截取部分的起点位置

    begincount = cutcount*i;

    list.add(contentpart);

    }

    }

    return list;

    }

    }

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    展开全文
  • } // 最多分割出3个字符串 int maxSplit = 3; sourceStrArray = sourceStr.split(",", maxSplit); for (int i = 0; i ; i++) { System.out.println(sourceStrArray[i]); } } } 2 4 1 3,4,5 split分隔符总结 1.字符...
  • Java的String类有一个split()方法,其返回值为一个String数组,可以用来分割字符串。下面是一个简单例子,根据空格来分割字符串str并将返回结果保存在数组strs中。 public class StringSplit { public static ...
  • 这个参数并不是一个简单分割用字符,而是一个正则表达式,它对一些特殊字符可能会出现你预想不到结果,所以这里列举一些在使用split方法分割字符串时要传入一些特殊字符串。 基本用法: (1)...
  • 在使用String.split方法分隔字符串时,分隔符如果用到一些特殊字符,可能会得不到我们预期结果。 我们看jdk doc中说明 public String[] split(String regex) Splits this string around matches of the given ...
  • 主要为大家详细介绍了java分割文本字符串的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • Java程序中,由于系统类库支持,分割字符串变得很容易,但是,在使用spilt方法时,有些细节不容忽视。当使用"+"、"?"、"\"、"*"、"^"、"."等特殊字符分割字符串时,若不进行特殊字符转义,将得不到正确结果...
  • Java程序中,由于系统类库支持,分割字符串变得很容易,但是,在使用spilt方法时,有些细节不容忽视。当使用"+"、"?"、"\"、"*"、"^"、"."等特殊字符分割字符串时,若不进行特殊字符转义,将得不到正确结果...
  • 方法1:采用Stringsplit,验证代码如下:import java.util.Arrays;public class TestSplit {public static void main(String[] args) {String orignString = new String("5,8,7,4,3,9,1");String[] testString = ...
  • Java分割字符串

    万次阅读 2019-03-23 13:25:40
    java中按某个标识符分割字符串的方法如下: Scanner scanner = new Scanner(System.in); String source = scanner.next(); String[] sourceArray = source.split("/"); for (int i = 0; i < sour...

空空如也

空空如也

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

java分割字符串的方法

java 订阅