精华内容
下载资源
问答
  • Java字符串指定长度分割

    千次阅读 2019-06-20 16:35:33
    用于将大量字符串指定长度分割,返回List 转载地址:https://www.cnblogs.com/ljtletters/p/7109875.html?utm_source=itdadao&utm_medium=referral /** * 把原始字符串分割指定长度的字符串列表 * * @...

    用于将大量字符串按指定长度分割,返回List
    转载地址:https://www.cnblogs.com/ljtletters/p/7109875.html?utm_source=itdadao&utm_medium=referral

    /**
         * 把原始字符串分割成指定长度的字符串列表
         * 
         * @param inputString
         *            原始字符串
         * @param length
         *            指定长度
         * @return
         */
        public static List<String> getStrList(String inputString, int length) {
            int size = inputString.length() / length;
            if (inputString.length() % length != 0) {
                size += 1;
            }
            return getStrList(inputString, length, size);
        }
    
        /**
         * 把原始字符串分割成指定长度的字符串列表
         * 
         * @param inputString
         *            原始字符串
         * @param length
         *            指定长度
         * @param size
         *            指定列表大小
         * @return
         */
        public static List<String> getStrList(String inputString, int length,
                int size) {
            List<String> list = new ArrayList<String>();
            for (int index = 0; index < size; index++) {
                String childStr = substring(inputString, index * length,
                        (index + 1) * length);
                list.add(childStr);
            }
            return list;
        }
    
        /**
         * 分割字符串,如果开始位置大于字符串长度,返回空
         * 
         * @param str
         *            原始字符串
         * @param f
         *            开始位置
         * @param t
         *            结束位置
         * @return
         */
        public static String substring(String str, int f, int t) {
            if (f > str.length())
                return null;
            if (t > str.length()) {
                return str.substring(f, str.length());
            } else {
                return str.substring(f, t);
            }
        }
    
    展开全文
  • import java.util.ArrayList;import java.util.List;public class Test { public static void main(String[] args) { // TODO Auto-generated method stub String s = "1234567"; List&lt;String&...
    import java.util.ArrayList;
    import java.util.List;


    public class Test {


    public static void main(String[] args) {
    // TODO Auto-generated method stub
         String s = "1234567";
     List<String> list =  getStrList(s,2);
     for(int i=0;i<list.size();i++) {
     System.out.println(list.get(i));
     }
     
    }
    /**
         * 把原始字符串分割成指定长度的字符串列表
         * 
         * @param inputString
         *            原始字符串
         * @param length
         *            指定长度
         * @return
         */
        public static List<String> getStrList(String inputString, int length) {
            int size = inputString.length() / length;
            if (inputString.length() % length != 0) {
                size += 1;
            }
            return getStrList(inputString, length, size);
        }


        /**
         * 把原始字符串分割成指定长度的字符串列表
         * 
         * @param inputString
         *            原始字符串
         * @param length
         *            指定长度
         * @param size
         *            指定列表大小
         * @return
         */
        public static List<String> getStrList(String inputString, int length,
                int size) {
            List<String> list = new ArrayList<String>();
            for (int index = 0; index < size; index++) {
                String childStr = substring(inputString, index * length,
                        (index + 1) * length);
                list.add(childStr);
            }
            return list;
        }


        /**
         * 分割字符串,如果开始位置大于字符串长度,返回空
         * 
         * @param str
         *            原始字符串
         * @param f
         *            开始位置
         * @param t
         *            结束位置
         * @return
         */
        public static String substring(String str, int f, int t) {
            if (f > str.length())
                return null;
            if (t > str.length()) {
                return str.substring(f, str.length());
            } else {
                return str.substring(f, t);
            }
        }


    }
    展开全文
  • java分割字符串关键词测试说明补充说明源码运行结果 关键词 Sting[] newArray=str.split("\这里放要分割的符号",这里放分割次数); split(分离) String[] 数组 String 字符串 print 输出后不换行 println ...

    关键词

    Sting[] newArray=str.split("\这里放要分割的符号",这里放分割次数);
    split(分离)
    String[] 数组
    String 字符串
    print 输出后不换行
    println 输出后换行

    测试说明

    Sting[] newArray=str.split("\这里放要分割的符号",这里放分割次数); 里面的分割次数可以为零,当为零的时候为分割所有的 “.” ,以此类推分割次数为几就分割几次。一般的分割的次数为2的倍数,因为“.”之类的符号要分割左边和右边才会分割出来

    补充说明

    对于输出字符print的是输出不换行的,由c++的print/n用法可知常用println的输出后换行中的“l”就是斜杠,然后加一个“n”表示摁一次回车键(也就是换行)。
    for的一些用法留到下一篇博文。

    源码

    class Demo{
    	public static void main(String[] args){
    		String str="192.29.0.21.331";
    		String[] firstArray=str.split("\\.");//对 . 进行分割,没有次数限制全部分割。
    		String[] secondArray=str.split("\\.",2);//对 . 进行两次分割
    		System.out.println("str原值为:"+str);//输出原来数组
    		System.out.print("全部分割的str:");
    		for(String a:firstArray){//将数组合起来后输出
    			System.out.print("["+a+"]");
    		}
    		System.out.println();
    		System.out.print("分割两次的字符:");
    		for(String a:secondArray){
    			System.out.print("["+a+"]");
    		}
    		System.out.println();
    	}
    }
    

    运行结果

    在这里插入图片描述

    展开全文
  • 一个字符串(公式): String param = "abc * def - tte"; 用到了一组符号中的一种或几种符号: String[] typeId = new String[]{"+", "-", "*", "/", "(", ")"}; 得到结果: abc , def , tte 可以拼接成一...

     

     

    一个字符串(公式):

    String param = "abc * def - tte";

    用到了一组符号中的一种或几种符号:

    String[] typeId = new String[]{"+", "-", "*", "/", "(", ")"};

    得到结果:

    abc , def , tte

    可以拼接成一个数组

    可以遍历数组得到 abc def tte

    
    public class test {
        public static void main(String[] args) {
            String param = "abc * def - tte";
            String[] cpLogicArr = param.split(" ");
            String[] typeId = new String[]{"+", "-", "*", "/", "(", ")"};
            if (cpLogicArr.length > 0) {
                List<String> tempArr = new ArrayList<>();
                List<String> resultArr = new ArrayList<>();
                for (String s : cpLogicArr) {
                    resultArr.add(s);
                    for (String s1 : typeId) {
                        if (s.equals(s1)) {
                            tempArr.add(s);
                        }
                    }
                }
                resultArr.removeAll(tempArr);
                resultArr.removeIf(String::isEmpty);
                System.out.println(resultArr);
            }
        }
    }

     

     

    展开全文
  • java字符串分割

    2017-06-16 08:38:08
    使用split()方法可以使字符串按指定的分割字符或字符串对内容进行...语法:str.split(String sign)其中sign为分割字符串的分割符。 2、split(String sign,int limit)其中sign分割字符串的分割符,limit限制分割次数。
  • /** * 把原始字符串分割指定长度的字符串列表 * * @param inputString * 原始字符串 * @param length * 指定长度 * @return */ public static List&...
  • 利用split方法分割字符串
  • //获取整个字符串可以被切割成字符子串的个数 String[] split = new String[n]; for (int i = 0; i ; i++) { if (i (n - 1)) { split[i] = src.substring(i * length, (i + 1) * length); } else { split[i] = src....
  • 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字符串分割函数split

    千次阅读 2018-09-13 14:53:16
    Java中的我们可以利用split把字符串按照指定分割符进行分割,然后返回字符串数组,下面是string.split的用法实例及注意事项:  1.split 方法  将一个字符串分割为子字符串,然后将结果作为字符串数组返回。 ...
  • Java字符串以某特殊字符分割处理
  • java 字符串分割

    2017-05-02 22:04:31
    但是StringTokenizer对于字符串”192.168..33”的分割,返回的字符串数组只有3个元素,对于两个分隔符之间的空字符串会忽略,这个要慎重使用。 String.split使用的是按顺序遍历的算法,时间复杂度较高O(m*n) ...
  • Java字符串分割

    千次阅读 2009-10-26 18:07:00
    1. java.lang.String 的 split() 方法, JDK 1.4 or later split public String[] split(String regex, int limit) 根据匹配给定的正则表达式来拆分此字符串。 此方法返回的数组包含此字符串的每个子字符串,这些子...
  • Java 字符串分割三种方法

    千次阅读 2014-01-13 17:41:27
    最近在项目中遇到一个小问题,一个字符串分割成一个数组,类似String str=”aaa,bbb,ccc”; 然后以”,”为分割符,将其分割成一个数组,用什么方法...使用效率较高的StringTokenizer类分割字符串,StringTokenizer类是
  • Java截取字符串的常见方法

    万次阅读 多人点赞 2019-02-27 19:54:44
    在项目中经常会遇到截取字符串的需求,这里重点介绍两种常见的截取字符串方法。 方法一:通过split() 将正则传入split()。返回的是一个字符串数组类型。不过通过这种方式截取会有很大的性能损耗,因为分析正则非常...
  • 参看:... /** * 基于指定数组大小的切割字符串 * @param str * @param tag * @param arraySize * @return */ public static String[] split(String str,String tag,int arraySize){ Stri
  • Java字符串分割的不同实现

    千次阅读 2015-10-06 10:28:12
    java中实现字符串分割相对而言是很简单的。我们一般会采取两中方式。一个是从jdk1.1就开始的StringTokenizer类,另一个是调用split方法进行分割。下面请看代码: import java.util.StringTokenizer;public ...
  • java分割字符串

    千次阅读 2017-08-15 11:10:34
    一、用正则表达式分割字符串: 1、public String[] split(String regex) 字符串对象调用该方法时,使用参数指定的正则表达式regex作为分割标记分解出其中的单词,将单词存放在字符串数组中。 例如: 对于字符串: s ...
  • --分割字符串--> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.4.0</version> </dependency> ...
  • * @param str 需要转换的字符串 * @param num 每一段字符串的长度 * @return */ public static String[] strToStrs(String str,int num){ String[] strs = null; int i = 0; boolean flag = false; ...
  • (1)按指定普通字符分割java代码如下: String string="123@456@789"; String array[]=string.split("@"); //以 @ 分割 for(String s:array) System.out.println(s); 运行结果: 123 ...
  • Java中的字符串分割函数

    万次阅读 2013-07-16 09:47:49
    Java中的我们可以利用split把字符串按照指定分割符进行分割,然后返回字符串数组,下面是string.split的用法实例及注意事项:  java.lang.string.split  split 方法  将一个字符串分割为子字符串,然后将结果...
  • 一般自字符串分割常用的方法是java.lang包中的String.split()方法,返回是一个字符串数组。 语法: public String[] split(String regex, int limit) 参数: regex-- 正则表达式分隔符。 limit-- 分割...
  • Java中的我们可以利用split把字符串按照指定分割符进行分割,然后返回字符串数组,下面是string.split的用法实例及注意事项:  java.lang.string.split  split 方法  将一个字符串分割为子字符串,...
  • Java字符串分割的三种方法

    万次阅读 2015-07-10 21:06:58
    Java中分解字符串
  • 参见:https://www.cnblogs.com/propheteia/archive/2012/07/12/2588225.html

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 77,146
精华内容 30,858
关键字:

java指定字符分割字符串

java 订阅