Java 字符串Split方法的一個坑
java字符串的split,只傳一個參數,後面空白的字符串會被忽略:
public static void main(String[] args) { String str = "ab|c||"; String [] split = str.split("\\|"); System.out.println(Arrays.toString(split)); }
輸出結果是[ab, c]
。
解決方法是split第二個參數傳一個負數,例如
public static void main(String[] args) { String str= "ab|c||"; String [] split = str.split("\\|",-1); System.out.println(Arrays.toString(split)); }
輸出[ab, c, , ]
。
Java 字符串Split方法的一個坑
相關推薦
Java 字符串Split方法的一個坑
static pub view div nbsp lang ray 負數 pri java字符串的split,只傳一個參數,後面空白的字符串會被忽略: public static void main(String[] args) { String st
Java字符串操作方法
ase case num pack stat 字符串 () parse public #Java中字符串的一些常用操作方法 package test; public class maintest { public static void main(String[] arg
ip地址的正則表達式及JAVA的字符串提取方法
ava compile 正則表達式 pat group put [0 header 方法 ((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?) Pattern p=Pattern.comp
Java獲取字符串中每一個字母出現的次數
dex fad dsm 獲取 lan ndb 次數 .com margin 倮S攣53L曝塵訟3O街旨6http://jz.docin.com/atkk587 7鶴蕾0苛q母鄙哨8shttp://jz.docin.com/wwlqa63086 9480y6W睪關丫6http
Java字符串String類的indexOf()方法
span () min ext 第一次 分享 它的 obj 說明 indexOf()的用途:用於字符串中子串的查找 indexOf()的用法:返回字符中indexof(string)中字串string在父串中首次出現的位置,從0開始,沒有返回-1。 語法stringOb
Java壓縮字符串的方法收集
data all cep test end www. 編碼 tails object 說明: 1、一般來說要實現壓縮,那麽返回方式一般是用byte[]數組。 2、研究發現byte[]數組在轉成可讀的String時,大小會還原回原來的。 3、如果采用壓縮之後不可讀的St
python中將指定的字符串轉換為大寫字母並每隔2個字符用空格分割後得到一個新字符串的方法
字符串 分割 python time 技術 dal def mage ret 在例子中對指定的字符串: faa5fbb5fcc5fdd5010200000028000001900000000a002d00000000017d7840000003e800005fa55fb55
案例1:寫一個壓縮字符串的方法,例如aaaabbcxxx,則輸出a4b2c1x3。
取字符串 ++ 單個字符 int return tst ast zip stat public static String zipString(String str){ String result = "";//用於拼接新串的變量 char last = str.c
Java練習題_Map 利用Map,完成下面的功能: 從命令行讀入一個字符串,表示一個年份,輸出該年的世界杯冠軍是哪支球隊。
equals 一次 can 世界 java練習 等於 system entry 網上 從命令行讀入一個字符串,表示一個年份,輸出該年的世界杯冠軍是哪支球隊。 歷屆世界杯冠軍 屆數 舉辦年份 舉辦地點 冠軍 第一屆 1930年 烏拉圭 烏拉圭 第二屆 1934年 意大利 意
在idea的java開發中字符串length()方法獲取長度與賦值不符的問題
編碼格式 enc nbsp 開發 問題 中文字符 file 不可 odin 最近在開發中用到length()方法獲取中文字符串的長度,發現獲得的長度與實際不符。比如個String類型賦值為"中",但獲取長度卻是2。 這讓我百思不得其解,後來突然想起來我在研究idea功能的
Java-Runoob-高級教程-實例-字符串:03. Java 實例 - 刪除字符串中的一個字符
必須 ack idt log move png table height har ylbtech-Java-Runoob-高級教程-實例-字符串:03. Java 實例 - 刪除字符串中的一個字符 1.返回頂部 1
java 字符串(String)常用技巧及自建方法模塊匯總
length 空間 arr 表達 輸入 rim tro add 方法 1.String類常用方法匯總 (1)刪除字符串的頭尾空白符 public String trim() (2)從指定位置截取字符串 public String substring(in
php實現中文反轉字符串的方法
str1 單個 head 共和國 list har 字符串 string text 1 <?php 2 3 header("content-type:text/html;charset=utf-8"); 4 /** 5 此函數的作用是反轉中文字符串
day2 字符串常用方法總結
mes 一個 並且 lun int() join() eba false 換行符 字符串在Python中是常用的功能,我們知道,字符串在Python中存儲的形式是以字符數組的形式存在,比如"alex"在內存中的存儲形式是:["a","l","e","x"],因為我們
MYSQL查詢某字段中以逗號分隔的字符串的方法
into create style lan ive primary div ble tle 首先我們建立一張帶有逗號分隔的字符串。 CREATE TABLE test(id int(6) NOT NULL AUTO_INCREMENT,PRIMARY KEY (id),p
常用的字符串操作方法
bcd style abcd script ring blog def span 包括 1、search 查找(只找第一次出現的位置,如果沒有找到則返回-1) eg: <script> var str=‘abcdef‘;
處理字符串的方法
sum 文件名 oda dea 字符 urn 小寫字母 car 有效 JS自帶函數concat將兩個或多個字符的文本組合起來,返回一個新的字符串。var a = "hello";var b = ",world";var c = a.concat(b);alert(c);//
Java字符串替換忽略大小寫
忽略大小寫 bsp reg 結果 正則表達式 regex bpp 大小 sdf 今天在做字符串替換時忽略大小寫,網上找到了一個非常簡便的方法,使用String的replaceAll方法。 java.lang.String.replaceAll(String regex,
java 字符串截取的幾種方式
uil java word before pre ava bce ber tro 1.split()+正則表達式來進行截取。 將正則傳入split()。返回的是一個字符串數組類型。不過通過這種方式截取會有很大的性能損耗,因為分析正則非常耗時。 String str = "a
js中替換字符串(replace方法最簡單的應用)
sre 正則表達 表達 格式 str ext 替換字符串 repl regexp replace方法的語法是:stringObj.replace(rgExp, replaceText) 其中stringObj是字符串(string),reExp可以是正則表達式對