精华内容
下载资源
问答
  • Java 以空格分割字符串

    万次阅读 2014-04-10 17:06:28
    问题:如何按照空格分割字符串 解决方案:

    问题:如何按照空格分割字符串

    解决方案:

    str = "Hello I'm your String";
    String[] splited = str.split("\\s+");
    转自:

    http://stackoverflow.com/questions/7899525/how-to-split-a-string-by-space

    展开全文
  • java空格分割字符串,遍历每个元素 不用 split( " " ) 的方法,写了半天,写出来一个 do while 。。。do while 看着太难看,改成 while。 // 计算空格的索引,遍历字符串 String re1 = "CS. CS. CS is ...

    java 用空格分割字符串,遍历每个元素

    不用 split( " " ) 的方法,写了半天,写出来一个 do while 。。。do while 看着太难看,改成 while。

     

    		// 计算空格的索引,遍历字符串
    		String re1 = "CS. CS. CS is an FPS. CS. ";
    
    		int indexA = 0;                                 // 第 1 个索引
    		int indexB = re1.indexOf( " ", indexA + 1 );    // 第 2 个索引
    
    		while( indexA != -1 ) {
    			// 字符串结尾没有空格时
    			if ( indexB == -1 ) {
    				indexB = re1.length();
    			}
    
    			String str = re1.substring( indexA, indexB ).trim();
    
    			print( indexA + " - " + indexB + " - " + str );
    
    			// 字符串结尾没有空格时,退出循环
    			if ( indexB == re1.length() ) {
    				break;
    			} else {
    				// 保存前一个元素结尾的索引,准备下一次循环
    				indexA = indexB;
    				indexB = re1.indexOf( " ", indexA + 1 );
    			}
    		}
    
    
    -------------------------------------------------------------

    如果用 StringTokenizer ,就比较简单了。StringTokenizer 的缺点是无法返回索引。

     

    // 用 StringTokenizer 遍历

    StringTokenizer st = new StringTokenizer( re1," " );

    while( st.hasMoreTokens() ) {           

        println( st.countTokens() +" - "+ st.nextToken() );     

    }


    -------------------------------------------------------------
            // 用引号分割字符串

            String in = "  \"CS\"     \"  cs \"  \"CS\"  cs ' we ' 'WE' 'WE ~ '  hello ";

            // 用 StringTokenizer 遍历字符串
            StringTokenizer stk1 = new StringTokenizer( in, "\"" );

            int totalCount= stk1.countTokens();
            System.out.println( totalCount );

            while( stk1.hasMoreTokens() ) {
                String temp = stk1.nextToken();

                String re = temp.trim();

                if ( !re.equals( "" ) ) {
                    String result = stk1.countTokens() +" - "+ re;

                    System.out.println( result );
                }
            }





     

    
     

     

     

     

     

     

    展开全文
  • 今天小编就为大家分享一篇Java 按行读取文件按行写入文件并以空格分割字符串的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • java空格分割字符串

    2013-05-24 14:30:44
    两个词之间存在多个空格可通过下面的方式 增加一个加号即可 public static void main(String [] args){  String test = "aa c ff f t u";  String tests [] = test.split(" +");  System...

    两个词之间存在多个空格可通过下面的方式 增加一个加号即可

    public static void main(String [] args){

            String test =  "aa    c  ff f t u";

            String tests [] = test.split(" +");

            System.out.println(tests.length);

        }

    展开全文
  • 分割字符串 String str = " a b c d e f g"; 1.0版本 普普通通split一下 String [] arr1 = str.split(" "); for(String ss : arr1){ System.out.println(ss); } 结果:遇到" "就分割,每一个空格都分割一次,多...

    待分割字符串

    String str = "  a  b     c  d e f      g";
    

    1.0版本

    普普通通split一下

    String [] arr1 = str.split(" ");
    for(String ss : arr1){
        System.out.println(ss);
    }
    

    结果:遇到" "就分割,每一个空格都分割一次,多个连续空格分割成多个字符串
    在这里插入图片描述

    2.0版本

    1. String的split方法支持正则表达式;
    2. 正则表达式\s表示匹配任何空白字符,+表示匹配一次或多次。
      表示多个连续空格只分割一次
    String [] arr2 = str.split("\\s+");
    for(String ss : arr2){
        System.out.println(ss);
    }
    

    结果:字符串中间的空格都去掉了,但是字符串首的空格没有处理掉

    在这里插入图片描述

    3.0版本

    1. trim()方法:在 第一个非空格字符之前&最后一个非空格字符之后 删除空格
    String [] arr3 = str.trim().split("\\s+");
    for(String ss : arr3){
        System.out.println(ss);
    }
    

    结果:字符串前、后、中间的空格都经过处理,完美分割
    在这里插入图片描述

    展开全文
  • JAVA 一个或多个空格分割字符串
  • String的split方法支持正则表达式;正则表达式\s表示匹配任何空白字符,+表示匹配一次或多次。...二、使用一个或多个空格分割字符串正确代码如下:String [] arr = str.split("\\s+"); f...
  • 首先是按行读取字符串import java.io.BufferedReader; import java.io.File; import java.io.FileReader;public class TxtChange { public static void main(String[] args){ File file=new File("E:\\oldData.tx
  • java 的例子时,经常遇到 split,它的作用是分割输入的字符串。 split(" "): 单个空格分割 split("\\s+"): 一个或多个空格分割 split("\\|"): | 分割 而 parseInt 是将字符串解析为数字。
  • 下面小编就为大家带来一篇java 中用split分割字符串,最后的空格等不被拆分的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • split()方法支持正则表达式参数 String[] java.lang.String.split(String regex) (regex 即为正则表达式) 举例:String s = "a b c d e" String[] ss = s.split("\\s+"); 注: 正则表达式...
  • java 字符串 空格分割

    2017-02-17 12:43:00
    JAVA 一个或多个空格分割字符串 知识补充 String的split方法支持正则表达式; 正则表达式\s表示匹配任何空白字符,+表示匹配一次或多次。 有了以上补充知识,下面的内容就很好理解了。 一、待分割...
  • 一种根据空格分割字符串的方法 import java.util.ArrayList; import java.util.List; public class split { public static void main(String[] args) { //空格从一个到七个 String a = "1 2 3 4 5 6 7 8"; ...
  • 1.待分割字符串: //分别间隔一个空格,两个空格,一个tab制表符 String str = "a b c d"; 字符串中的的空白分别为:单个空格,两个空格,tab制表符。 2. 四种分隔符比较 //四种分隔符 String[] arr1 = str.split...
  • String string =“aa # bb ”}; //去掉所有空格 String str = string.replaceAll(" ", "");...//#分割字符串 String substring = str.substring(0, str.length()); String[] result = substring.split("#");

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 40,783
精华内容 16,313
关键字:

java以空格分割字符串

java 订阅