精华内容
下载资源
问答
  • java String中文字符串分割成一定长度的字符串数组 /** * 几个字一组 变量控制 大于零有意义 */ int num = 6; /** * 待操作的字符串 */ String str = "一二三四五六七一二三四五六七一二三四五六七一二三...

    java String中文字符串分割成一定长度的字符串数组

    /**
     * 几个字一组 变量控制 大于零有意义
     */
    int num = 6;
    /**
     * 待操作的字符串
     */
    String str = "一二三四五六七一二三四五六七一二三四五六七一二三四五六七一二三四五六七一二三四五六七一二三四五六七一二三四五六七";
    /**
     * 可以分为几行
     */
    int lines = (str.length() + (num - 1)) / num;
    /**
     * 中间行
     */
    int center = ((lines + 1) / 2);
    System.out.println("长度:" + str.length());
    System.out.println("可以分为:" + lines + "行");
    /**
     * 转成数组
     */
    char[] chars = str.toCharArray();
    /**
     * 计数
     */
    int j = 0;
    /**
     * 开始加工
     */
    for (int i = 0; i < chars.length; i += num) {
        j++;
        System.out.print("中间行=" + center + "当前行:" + j);
        String s1 = String.valueOf(chars[i]);
        for (int k = 1; k <= num - 1; k++) {
            if (i + k < chars.length)
                s1 = s1.concat(String.valueOf(chars[i + k]));
        }
        //标示中间行
        if (j == center) {
            System.out.print("--->");
        }
        //打印结果 或者用String[] 来接 在循环外返回一个数组出去
        System.out.println(s1);
    
    }

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

    Java中的我们可以利用split把字符串按照指定的分割符进行分割,然后返回字符串数组,下面是string.split的用法实例及注意事项:
    java.lang.string.split
    split 方法
    将一个字符串分割为子字符串,然后将结果作为字符串数组返回。
    stringObj.split([separator,[limit]]) 免费资源收集网(http://www.freezq.cn)
    stringObj
    必选项。要被分解的 String 对象或文字,该对象不会被split方法修改。
    separator
    可选项。字符串或正则表达式对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。
    limit
    可选项。该值用来限制返回数组中的元素个数(也就是最多分割成几个数组元素,只有为正数时有影响)
    split 方法的结果是一个字符串数组,在 stingObj 中每个出现 separator 的位置都要进行分解。separator不作为任何数组元素的部分返回。
    示例1:
          String str="Java string split test";
          String[] strarray=str.split(" ");
          for (int i = 0; i < strarray.length; i++)
              System.out.println(strarray[i]);
    将输出:
    Java
    string
    split
    test

    示例2:
          String str="Java string split test";
          String[] strarray=str.split(" ",2);//使用limit,最多分割成2个字符串
          for (int i = 0; i < strarray.length; i++)
              System.out.println(strarray[i]);
    将输出:
    Java
    string split test

    示例3:
          String str="192.168.0.1";
          String[] strarray=str.split(".");
          for (int i = 0; i < strarray.length; i++)
              System.out.println(strarray[i]);
    结果是什么也没输出,将split(".")改为split("\\."),将输出正确结果:
    192
    168
    0

    1



    总结:

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

    展开全文
  • Java分割字符串

    千次阅读 2019-01-21 22:34:07
    在使用String.split方法分隔字符串时,分隔符如果用到一些特殊字符,可能会得不到我们预期的结果。在正则表达式中有特殊的含义的字符,我们使用的时候必须进行转义,示例: public class StringSplit { public ...

    plit 的实现直接调用的 matcher 类的 split 的方法。在使用String.split方法分隔字符串时,分隔符如果用到一些特殊字符,可能会得不到我们预期的结果。在正则表达式中有特殊的含义的字符,我们使用的时候必须进行转义,示例:

    public class StringSplit {
        public static void main(String[] args) {
            String value = "192.168.128.33";
            // 注意要加\\,要不出不来,yeah
            String[] names = value.split("\\.");
            for (int i = 0; i < names.length; i++) {
                System.out.println(names[i]);
            }
        }
    }

    split分隔符总结

    1.字符"|","*","+"都得加上转义字符,前面加上"\\"。
    2.而如果是"\",那么就得写成"\\\\"。
    3.如果一个字符串中有多个分隔符,可以用"|"作为连字符。

    比如:String str = "Java string-split#test",可以用Str.split(" |-|#")把每个字符串分开。这样就把字符串分成了3个子字符串。

    展开全文
  • java字符串拆分 空字符 介绍 拆分字符串是常见的操作。 本简短的教程将展示一些完成操作的方法。 String.split() 拆分字符串的最常见方法是使用String类中的split()方法。 它根据定界符分割给定的String并...

    java字符串拆分 空字符

    介绍

    拆分字符串是常见的操作。 本简短的教程将展示一些完成操作的方法。

    String.split()

    拆分字符串的最常见方法是使用String类中的split()方法。 它根据定界符分割给定的String并返回String的数组

    让我们尝试一些例子。 首先,我们将以普通分割开始

    // Split String By Comma
    String[] colors = "red,yellow,green,blue" .split( "," ); // ["red", "yellow", "green", "blue"]

    按空格分割:

    // Split String By Space
    String[] names = "john bob harry" .split( " " ); // ["john", "bob", "harry"]

    按时间段分割:

    // Split String By Period
    String[] number = "012.345.6789" .split( "\\." ); // ["012", "345", "6789"]

    带限制的String.split()

    您可以通过将限制值传递给split()方法来限制数组返回的大小。

    让我们尝试一些例子。 首先,我们将返回一个包含两个元素数组:

    // Split String By Space Using Limits (return array with two elements)
    String[] lines = "The Sky Is Blue" .split( " " , 2 ); // ["The", "Sky Is Blue"]

    拆分返回包含3个元素的数组:

    // Split String By Space Using Limits (return array with three elements)
    String [] lines = "The Sky Is Blue" .split( " " , 2 ); // ["The", "Sky", "Is Blue"]

    结论

    本教程介绍了使用Java 拆分字符串的不同方法。 您可以在此处找到有关Java的更多教程。

    源的例子可以发现, 这里GitHub上。

    翻译自: https://hackernoon.com/how-to-split-strings-in-java-da3q3zg0

    java字符串拆分 空字符

    展开全文
  • java分割字符串关键词测试说明补充说明源码运行结果 关键词 Sting[] newArray=str.split("\这里放要分割的符号",这里放分割次数); split(分离) String[] 数组 String 字符串 print 输出后不换行 println ...
  • java 竖线分割字符串的问题 java 竖线分割字符串的问题 例1:  String[] paraStr = "6010;320100;A".split(";");  System.out.println(Arrays.toString(paraStr)); 输出:[6010, 320100, A] ...
  • 示例: String sn = “1234,567,8910”; List<String> snList = Arrays.asList(sn.split(","));
  • java String字符串及正则表达式

    千次阅读 2018-03-30 11:33:28
    创建字符串public class Test { private static final String ABC = "abc"; public static void main(String[] args) { String s1 = "abc"; String s2 = new String("abc"); ...
  • java.lang包中有String.split()方法,返回是一个数组。  1、“.”和“|”都是转义字符,必须得加"\\";  如果用“.”作为分隔的话,必须是如下写法: String.split("\\."),这样才能正确的分隔开,不能用String...
  • 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...
  • 字符串,“004-034556” ,分成两个: ``` string1="004"; string2="034556"; ``` 这意味着第一个字符串将包含“-”之前的字符,第二个字符串将包含“-”之后的字符。 我还要检查字符串中是否有“-”。 如果不是...
  • Java分割字符串的方法--String.split()

    千次阅读 2017-03-03 16:19:05
    java.lang.String.split(String regex). 源码注释:Splits this string around matches of the given regular expression.  通过查看源码及注释可知,这个方法的参数其实是一个正则表达式,返回的结果则是一个...
  • 1. String.split()分割字符串的时候,特殊符号,如:".","\"。。。 等都需要转义符号才能使用,例如:下面字符串我将用"."来分割字符串str,就必须使用"\.",而"\&...
  • 前言相信大家应该都知道在java编程中,有时候我们需要把一个字符串按照某个特定字符、字母等作为截点分割这个字符串,这样我们就可以使用这个字符串的一部分或者把所有截取的内容保存到数组里等操作。下面这篇文章就...
  • java分割字符串

    2014-12-03 10:24:50
    java分割字符串使用是String类的静态方法split方法,例如: @org.junit.Test public void splitTest(){ String str = "aaa,bbb,ccc"; String[] strs = str.split(","); System.out.println(strs.length); ...
  • java String字符串split分割无效

    千次阅读 2018-06-26 10:21:12
    按照我们正常的逻辑走,一串字符串通过split()分割以后会变成数组,我们可以通过下表直接获取到拆分以后的字符串。ok这样是没问题的,我们继续试。 2。 在字符串中通过 | 分割的时候就出现了问题,在此次分割中...
  • Java 分割字符串

    千次阅读 2020-01-03 17:10:04
    本篇文章记录一个Java 分割字符串的一个坑 public class test { public static void main(String[] args) { String file ="bg1.jpg"; String[] parts=file.split("."); for(int i=0;i<parts.length;...
  • java split分割字符串注意事项

    千次阅读 2010-05-14 19:39:00
    Java中的我们可以利用split把字符串按照指定的分割符进行分割,然后返回字符串数组,下面是string.split的用法实例及注意事项:java.lang.string.splitsplit 方法将一个字符串分割为子字符串,然后将结果作为字符串...
  • Java使用String对象的split()方法分割字符串

    万次阅读 多人点赞 2018-01-14 19:58:29
    Java中,按某个字符分割字符串使用的是String对象的split()方法,返回的是分割之后的String数组,值得注意的是分割符。当分割符是 . 或者是 | 时,必须使用 \\ 进行转义。 没有加转义符按 . 分割字符串,返回值是一...
  • 这个参数并不是一个简单的分割用的字符,而是一个正则表达式,它对一些特殊的字符可能会出现你预想不到的结果,所以这里列举一些在使用split方法分割字符串时要传入的一些特殊字符串。 基本用法: (1)...
  • java 用空格分割字符串,遍历每个元素 不用 split( " " ) 的方法,写了半天,写出来一个 do while 。。。do while 看着太难看,改成 while。 // 计算空格的索引,遍历字符串 String re1 = "CS. CS. CS is ...
  • JavaString字符串里的每个字符都分割取出来 方法一 String str = "play with style"; char[] strArray = str.toCharArray(); 方法二 String str = "play with style"; List<String> charList = new ...
  • 之后去网上找出现这个问题的原因,发现是split里的正则表达式写错了,在正则表达式中,小数点指的是任意字符,因此不能直接用"."来匹配小数点,需要使用"\\."来匹配小数点,因此要根据小数点分割字符串,需要下面...
  • Java 多字符分割字符串

    千次阅读 2018-08-21 21:25:44
    例如s1= ” 9fil3dj11P0jAsf11j ” ,把字符串中的的数字分割出来成字符串 数组: String[] exprs = s1.split("\\D+");    有时候要对不规整的数据进行分割处理,数据中可能会出现一个或多个不同...
  • Java String字符串的操作

    千次阅读 2015-05-14 20:37:26
    Java中,String类包含有50多个方法来实现字符串的各种操作。字符串变量必须初始化后才能使用,如果声明时赋值为null,则声明的字符串的值为null,否则表示未初始化的状态。以下介绍一些我们需要经常使用的方法。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 90,788
精华内容 36,315
关键字:

javastring分割字符串

java 订阅