精华内容
下载资源
问答
  • 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...

    java中按某个标识符分割字符串的方法如下:

    Scanner scanner = new Scanner(System.in);
    
            String source = scanner.next();
          
            String[] sourceArray = source.split("/");
            for (int i = 0; i < sourceArray.length; i++) {
                System.out.println(sourceArray[i]);
            }

    如果需要指定分割后的数量的话,之家再split方法中再传入指定数量即可。

    Scanner scanner = new Scanner(System.in);
    
            String source = scanner.next();
            // 最多分割出3个字符串
            int max = 3;
            String[] sourceArray = source.split("/", max);
            for (int i = 0; i < sourceArray.length; i++) {
                System.out.println(sourceArray[i]);
            }

    注意事项:

    1、分隔符为"."(无输出),"|"(不能得到正确结果)转义字符时,"*","+"时出错抛出异常,都必须在前面加必须得加"\\",如split(\\|); 
    2、如果用"\"作为分隔,就得写成这样:String.split("\\\\"),因为在Java中是用"\\"来表示"\"的,字符串得写成这样:String Str="a\\b\\c"; 
    转义字符,必须得加"\\"; 
    3、如果在一个字符串中有多个分隔符,可以用"|"作为连字符,比如:String str="Java string-split#test",可以用Str.split(" |-|#")把每个字符串分开。

    展开全文
  • Java 切割字符串的几种方式

    万次阅读 2019-01-14 12:20:04
    //以data 为案例参数。 String data = "2019-01-08 21:55 136 \n2019-01-08 22:00 86 \n2019-01-08 22:04 136 \n2019-01-08 22:09 86 \n2019-01-08 22:12 136 \n...代替,剩下的字符串就是时间以外的字符串了。
        //以data  为案例参数。
         String   data = "2019-01-08 21:55 136 \n2019-01-08 22:00 86 \n2019-01-08 22:04 136 \n2019-01-08 22:09 86 \n2019-01-08 22:12 136 \n2019-01-14 10:49 86 \n";
    

    已下排名按效率高低,如果有疑问自己可以设置时间戳,自己测试吧。

    1. StringTokenizer切割
      java.util中的一个类,包含的api有:
      在这里插入图片描述
      其中,countTokens为length;nextToken可以获取它的下一个字符串,其中delim为分隔符。
    2. ..split("*")分割;
      最方便,运用最多的,不解释。
    String[] split = data.split("\n");
            if (split != null && split.length != 0) {
              
                for (int i = 0; i < split.length-1; i++) {
                    String[] split1 = split[i].split(":");
                     ···
                    }
                }
    
    1. 调用String自己的api subString()
      运用2的代码块
    String[] split = data.split("\n");
            if (split != null && split.length != 0) {
                for (int i = 0; i < split.length-1; i++) {
                    System.out.println(split[i]);
     
                    String time = split[i].substring(0, 16);//前半部分 16为index
                    System.out.println(time);
                    String num = split[i].substring(17);//剩余部分  index +2;
                    System.out.println(num);
                    }
                }
    

    输出结果:

    2019-01-08 21:55 136 
        2019-01-08 21:55
        136 
        
    2019-01-08 22:00 86 
        2019-01-08 22:00
        86 
        
    2019-01-08 22:04 136 
        2019-01-08 22:04
        136 
        
    2019-01-08 22:09 86 
        2019-01-08 22:09
        86 
        
    2019-01-08 22:12 136 
        2019-01-08 22:12
        136 
    

    其中上面的split[i].substring(0, 15);15是我字符串我这边功能需要写死了的,你可以通过indexOf(int ch)获取位置。

    1. 正则获取时间,然后.replaceAll(String regex,String replacement)那时间用” “代替,剩下的字符串就是时间以外的字符串了。
    展开全文
  • Java教程String 类的split() 方法可以按指定的分割符对目标字符串进行分割分割后的内容存放在字符串数组中。该方法主要有如下两种重载形式: str.split(String sign) str.split(String sign,int limit) 其中...


    Java教程String 类的 split() 方法可以按指定的分割符对目标字符串进行分割,分割后的内容存放在字符串数组中。该方法主要有如下两种重载形式:

    str.split(String sign)
    str.split(String sign,int limit)

    其中它们的含义如下:

    • str 为需要分割的目标字符串。
    • sign 为指定的分割符,可以是任意字符串。
    • limit 表示分割后生成的字符串的限制个数,如果不指定,则表示不限制,直到将整个目标字符串完全分割为止。

    本篇文章由 泉州SEO www.234yp.com 整理发布,Java教程 www.234yp.com/Article/198083.html 谢谢合作!
    使用分隔符注意如下:

    1)“.”和“|”都是转义字符,必须得加“\\”。

    • 如果用“.”作为分隔的话,必须写成String.split("\\."),这样才能正确的分隔开,不能用String.split(".")
    • 如果用“|”作为分隔的话,必须写成String.split("\\|"),这样才能正确的分隔开,不能用String.split("|")


    2)如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如:“acount=? and uu =? or n=?”,把三个都分隔出来,可以用String.split("and|or")

    例 1

    使用 split() 方法对字符串进行分割的实例如下:

    public static void main(String[] args) {
        String Colors = "Red,Black,White,Yellow,Blue";
        String[] arr1 = Colors.split(","); // 不限制元素个数
        String[] arr2 = Colors.split(",", 3); // 限制元素个数为3
        System.out.println("所有颜色为:");
        for (int i = 0; i < arr1.length; i++) {
            System.out.println(arr1[i]);
        }
        System.out.println("前三个颜色为:");
        for (int j = 0; j < arr2.length; j++) {
            System.out.println(arr2[j]);
        }
    }

    输出结果如下:

    所有颜色为:
    Red
    Black
    White
    Yellow Blue
    前三个颜色为:
    Red
    Black
    White,Yellow,Blue

    从输出的结果可以看出,当指定分割字符串后组成的数组长度(大于或等于 1)时,数组的前几个元素为字符串分割后的前几个字符,而最后一个元素为字符串的剩余部分。

    例如,在该实例中,指定了 arr2 的长度为 3,而字符串 Colors 分割后组成的数组长度为 5。因此会将 arr2 中的前两个元素赋值为 Colors 分割后的前两个字符,arr2 中的第 3 个元素为 Colors 字符串的后 3 个字符组成的字符串。
    关于更多Java教程内容,可以收藏本网页。
    上海财经上海财经网是上海新闻门户网,每天发布财经信息!

    展开全文
  • 主要介绍了Java StringUtils字符串分割转数组的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 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]);
    		}
    
    	}
    }
    
    展开全文
  • java 分割字符串

    2010-06-18 17:15:16
    java 分割字符串 java 分割字符串
  • 下面小编就为大家带来一篇java 字符串分割的三种方法(总结)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • java 分割字符串转换成一个数组

    万次阅读 2018-12-14 11:47:40
    String.split 常用于切割字符串,split传入的参数是正则表达式,它的内部是每次都comiple正则表达式,再调用Pattern.split方法 jdk源码: public String[] split(String regex) { return split(regex, 0); ...
  • java分割字符串(特殊字符) split

    千次阅读 2017-11-16 16:43:32
    使用java中的split()方法分割包含特殊字符的字符串
  • 本篇文章介绍了,使用java处理字符串公式运算的方法。需要的朋友参考下
  • 下面小编就为大家带来一篇java 中用split分割字符串,最后的空格等不被拆分的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • Java分割字符串(spilt())

    千次阅读 2019-07-03 20:04:43
    String 类的 split() 方法可以按指定的分割符对目标字符串进行分割分割后的内容存放在字符串数组中。该方法主要有如下两种重载形式: str.split(String sign) str.split(String sign,int limit) 其中,str ...
  • java分割字符串

    千次阅读 2017-08-15 11:10:34
    一、用正则表达式分割字符串: 1、public String[] split(String regex) 字符串对象调用该方法时,使用参数指定的正则表达式regex作为分割标记分解出其中的单词,将单词存放在字符串数组中。 例如: 对于字符串: s ...
  • 主要介绍了 Java 分割字符串详解及实例代码的相关资料,需要的朋友可以参考下
  • NULL 博文链接:https://bijian1013.iteye.com/blog/2334967
  • Java切割字符串,删除最后一个字符

    千次阅读 2019-05-24 08:57:36
    切割字符串: String str = “1,2,3,4,5”; String[] strArray = str.split(","); for (int i = 0; i < strArray.length; i++) { System.out.println(strArray[i]); } // 最多分割出3个字符串 int maxSplit = 3; ...
  • 当我想要截取字符串某个字符前面的,或者后面的我们可以采用以下方案,第二种方案也可以采取。 public static void main(String[] args){ String N = "01|大汽车"; String L=""; String R=""; int k= N.length()...
  • java字符串拆分 空字符 介绍 拆分字符串是常见的操作。 本简短的教程将展示一些完成操作的方法。 String.split() 拆分字符串的最常见方法是使用String类中的split()方法。 它根据定界符分割给定的String并...
  • Java中处理一些路径相关的问题的时候,如要取出ie浏览器上传文件的文件名,由于ie会把整个文件路径都作为文件名上传,需要用java.lang.String中的replaceAll或者split来处理,下面看看使用方法
  • Java –如何分割字符串

    千次阅读 2020-06-04 05:55:37
    要拆分字符串,请使用String.split (regex) 。 查看以下示例: String phone = "012-3456789"; String[] output = phone.split("-"); System.out.println(output[0]); System.out.println(output[1]); 输出...
  • java 切割字符串split用法

    千次阅读 2016-04-13 09:46:43
    java 切割字符串split用法
  • java分割String字符串成list

    千次阅读 2020-09-05 11:12:10
    示例: String sn = “1234,567,8910”; List<String> snList = Arrays.asList(sn.split(","));
  • java字符串拆分 空字符Java String split() method is used to split the string into a string array based on the provided regular expression. Java String split()方法用于根据提供的正则表达式将字符串拆分...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 140,177
精华内容 56,070
关键字:

java切割字符串

java 订阅