1. 程式人生 > >Split區分一個或多個空格

Split區分一個或多個空格

最近在做檔案解析的時候需要對每一行按照空格進行split得到字串陣列,但是這裡面既有一個空格,也有多個空格,比如

286e-d41b-c81f 1           -      -      GE2/0/0         dynamic   -   

這是不知道該怎麼辦了,上網一搜得到一大堆結果,

split("//s+") 按空格,製表符,等進行拆分
(也就是說它是按空白部分進行拆分,不管這個空白使用設麼操作留下的,提如空格鍵 tab鍵)

split(" +") 按空格進行拆分(也就是說只有按空格鍵流出來的空白才會是拆分的一句)

明白了之後,試了一下第一個,果然好用!

如果split("//s+") 變成split("//s

+ ") 之後就不好用了,多了個空格。

相關推薦

Split區分一個空格

最近在做檔案解析的時候需要對每一行按照空格進行split得到字串陣列,但是這裡面既有一個空格,也有多個空格,比如 286e-d41b-c81f 1           -      -      GE2/0/0         dynamic   -    這是不知道該怎麼

java split 一個空格

package com.howso.deeplan.flink.main; import java.io.BufferedReader; import java.io.File; import ja

oracle 更新欄位,更新非空欄位(null、‘’、一個空格的情況)

UPDATE LOA_FUND_HOLD_DTL    SET TRANS_STATUS = '2',    AND FAIL_INFO = NVL(TRIM(' ' from rec.FAIL_INFO),'主機對賬失敗。'),    A

split方法區分一個空格空格

做實驗題的時候想要把一個字串按空格分開賦值給資料,但是遇到多個空格的時候還是多個空格,但是想要的效果是就算多少個空格都變成 一個空格,比如“         ”也寫成“ ”的效果。 split(" +"

fatal error LNK1169:找到一個重定義的符號

ava 文件中 程序 bsp 由於 nbsp .cn 引用 error 這個算是個比較基礎的問題,由於我不是C程序員,本行java,臨時拉來做的,所以有些坑還得自己走出來。 這個問題是由於,全局變量在a.h中定義,在兩個源文件a.cpp和b.cpp中引用,之後被編譯器

一個實體的驗證失敗。有關詳細信息,請參閱“EntityValidationErrors”屬性。

sys date 錯誤 onerror conf erro fig 站點 更新 問題原因可能是: 1. 非空列未插入值錯誤 2. 多個表間外鍵列長度不一樣 3. ef上下文對象db為空 4. ef上下文設置屬性為 db.Configurat

js 獲取url的參數值 一個參數

run -c www cno spl http 獲取url參數 strong ear 以下JS函數用於獲取url參數: 1 function getQueryVariable(variable) 2 { 3 var query = window.loc

fatal error LNK1169: 找到一個多重定義的符號

編譯 gpo .cpp post 多重 print use 控制 包含 在vs中,使用c時,由編譯-鏈接,cpp之間是自動的,如: 1,頭文件 x.h: 1 int f(); 2,實現 impl.cpp: 1 #include "stdafx.h" 2 3 int

Object.assign() 從一個源對象復制到目標對象

bject 待完善 示例 ces sign java script {} clas Object.assign()方法用於將所有可枚舉屬性的值從一個或多個源對象復制到目標對象。它將返回目標對象。 1、語法: Object.assign(target, ... , sourc

js將數組中一個字段相同的子元素中合並

++ body 遇到 return json 合並 arr 可能 var 最近js中遇到js將數組中一個或多個字段相同的子元素中合並,相信很多朋友也有遇到,大家可能有多種方法,我在這裏記錄一個相對簡單的方法,當然大家如有其它更好的方法,請提出來大家共同學習。 //將經濟事

js 一個一維數組,算出元素之間相互組合的所有情況

urn each pre 相互 get function post data nta // 數據源 var target = { state1: [‘1‘, ‘2‘], state2: [‘01‘, ‘02‘, ‘03‘],

Windows無法安裝到這個磁盤下,分區包含一個不支持安裝的動態卷

windows安裝 動態磁盤 解決方案:1.系統安裝盤 2.WinPE 基本操作如下: shift+F10 # 進入命令行環境diskpart # 進入diskpart命令環境list diskpart #顯示基本磁盤信息select disk n(磁盤號)

一例對一個實體的驗證失敗。有關詳細信息,請參閱“EntityValidationErrors”屬性的解決

tro https span cep 實例 tps lte .data 防止 這個問題相信只要是做MVC的,都碰到過,也都知道錯誤的原因,就是觸發了定義的實例字段校驗規則。比如定義的不為空,但是為空了,或者定義的字段長度為50,但是超過50了。 可是有時雖然知道是這樣,

用單進程、線程並發、線程分別實現爬一個網站的所有鏈接,用瀏覽器打開所有鏈接並保存截圖 python

app imp mat 並發執行 cut h+ chrome 鏈接 目錄 #coding=utf-8import requestsimport re,os,time,ConfigParserfrom selenium import webdriverfrom multipr

一個實體的驗證失敗。有關詳細信息,請參閱“EntityValidationErrors”屬性

限制 employee .cn 這才 public 主鍵 zha 技術分享 大小 使用asp.net+EF5.0練習的時候,遇到這樣一個問題:   對一個或多個實體的驗證失敗。有關詳細信息,請參見“EntityValidationErrors”屬性 但是感到很疑惑,去百

VS2013無法載入解決方案中專案,提示未能正確載入解決方案中的一個專案

現象:開啟一個工程,上午還能正常操作,下午就打不開了。試了所有的工程都打不開。 提示: 未能正確載入解決方案中的一個或多個專案 解決辦法: 1、關閉VS; 2、去C:\Users\AppData\Local\Microsoft\VisualStudio\12.0\ComponentMod

(轉)VS2015基礎 指定一個專案執行 - 心少樸的部落格

       慈心積善融學習,技術願為有情學。善心速造多好事,前人栽樹後乘涼。我今於此寫經驗,願見文者得啟發。 這個解決方案下,有兩個專案, 看到黑體的project了嗎?它就是指定執行的專案。 這兩個專案的程式碼分別是,

操作失敗: 無法更改關係,因為一個外來鍵屬性不可以為 null

  報錯:操作失敗: 無法更改關係,因為一個或多個外來鍵屬性不可以為 null  。 同時修改主表和從表的資料,想用EF主表T_ReviewPlan中某個物件item刪除item對應的從表T_ReviewSubject中的資料,結果報錯。 解決方法: db.從表.RemoveRang

java 從字串中 以單個空格進行分隔 提取字串

    String str = "test test1 test2 test3"; String [] arr = str.split("\\s+"); for(String ss : arr){

用C語言實現在一個連結串列刪除指定的一個元素

#include<stdio.h> #include<stdlib.h> typedef struct node{ int data; struct node *next; }LinkList; //建立一個連結串列  LinkL