Java 字串分割函式 split() 在分割以“.”為分隔符時出現的問題
Java 中字串的操作是很重要的一個環節,java 自帶了很多的關於字串的操作。
其中 spilt() 作為分割函式,用到的情況很多。
但是 是否遇到當以“.” 作為分割符時,不能分割的情況呢。我想應該和我寫的是一樣的。
String str = "aaa.bbb.ccc.xxx.sddd";
String[] split = str.split(".");
System.out.println("分割的欄位:");
for (String string : split) {
System.out.println(string);
}
是不是感覺很對?但是就是不正確。其實這裡有一個陷阱,以點為分割符的,在寫的時候需要進行類似轉義("\\."),才能實現
System.out.println("再次分割的欄位:");
String[] strings = str.split("\\.");
for (String string : strings) {
System.out.println(string);
}
相關推薦
Java 字串分割函式 split() 在分割以“.”為分隔符時出現的問題
Java 中字串的操作是很重要的一個環節,java 自帶了很多的關於字串的操作。 其中 spilt() 作為分割函式,用到的情況很多。 但是 是否遇到當以“.” 作為分割符時,不能分割的情況呢。我想應
java 編寫一個函式,輸入n為偶數時,呼叫函式求1/2+1/4+...+1/n,當輸入n為奇數時,呼叫函式1/1+1/3+...+1/n(利用指標函式)
題目: 編寫一個函式,輸入n為偶數時,呼叫函式求1/2+1/4+…+1/n,當輸入n為奇數時,呼叫函式1/1+1/3+…+1/n(利用指標函式) 程式碼: import java.util.S
python中函式的預設引數為list時出現異常分析
遇到一個奇怪的現象: '''python def f(x,l=[]): for i in range(x): l.append(i*i) print l f(2) f(3,[3,2,1]) f(3) ''' 講道理來說輸出
SQL Server自定義字串分割函式——Split
我相信大部分人都碰到過,處理資料的時候,欄位的值是以 ',' (逗號)分隔的形式,所以我也不能避免。 然後我才知道,sql 是沒有類似於 C# 和 Javascript 這種分割字串的方法。( Split ) 所以我自己定義了一個 sql 函式(多宣告表值函式),程式碼如下:
C++ 字串的分割函式split 及 用法
之前在C#中總用到字串的分割,使用系統函式即可,比如: string a = "This is a test"; string[] strArray = a.Split(' '); 在C++中string沒有直接的分割函式,可以利用C的stroke函式封裝一個分割方法: vector<
C語言字串分割函式split實現
#include <stdlib.h> #include <string.h> #include <stdio.h> /* 用delimiter中的每一個分隔符分割str字串,這並不會改變str中的字元,然後返回一個字串陣列. 字串陣列中的字串有可能是以'\0'開頭的空串
java-字串把所有的a改為b
String a = "assmsdjjaaa"; a=a.replaceAll("a","b"); System.out.println(a.toStr
Java過載函式,當引數為null時,呼叫的處理
精確性原則 關於以下程式的輸出結果: public class TestNull { public void show(String a){ System.out.println("String"); } public void show(Object o)
java 字串忽略大小寫排序 (華為機試)
題目描述編寫一個程式,將輸入字串中的字元按如下規則排序。規則 1 :英文字母從 A 到 Z 排列,不區分大小寫。 如,輸入: Type 輸出: epTy規則 2 :同一個英文字母的大小寫同時存在時,按照輸入順序排列。 如,輸入: BabA 輸出: aABb規則 3 :非英
JAVA 字串擷取,長度不夠以 0 補充
1、測試方法 @Test public void subStringTest(){ String str = "ABC"; String newStr = ""; newStr =
IE瀏覽器 ajax傳參數值為中文時出現亂碼的解決方案
on() ajax code pan cti .ajax ole style func 找了很多方法,發現就這個方法簡單、直接、方便,直接推薦哦! 在漢字的位置加個保護措施:encodeURIComponent(parentid) 舉個栗子>>>
Altium designer 原理圖轉換為pcb時出現的 unknown pin 和 failed to add class member
網上有很多方法,大部分都是讓直接新建一個pcb檔案,這顯然太不現實了。 上述錯誤可以看出,unknown pin 的錯誤是在add pin to net的時候發生的 failed to add class member 的錯誤實在add to component
Gradle4.0轉換Spring原始碼為eclipse時出現的問題
最近受到老大影響,想看一下spring原始碼,於是從github上將原始碼clone下來,用Gradle去編譯,然後匯入eclipse分析。 編譯的時候,其他地方都很正常,但是spring-tx資料夾下編譯的時候就一直出錯,錯誤如下: * Where:
VC 英文選單改為中文時出現亂碼的解決方法
開啟rc資原始檔,按照下面方法修改: 1. #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS) //_CHS #ifdef _WIN32 LANGUAGE LANG_CHINESE, SUBLANG_CHINES
python用open()函式開啟.py等文件時出現編碼錯誤解決辦法
UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 94: illegal multibyte sequence 出現
.net 關於JSON轉換為物件時出現的:資料協定型別 “***”無法反序列化,因為未找到必需的資料成員 **(欄位名)
[System.Runtime.Serialization.DataMember(Name = "appPicPath")] 關於使用 DataContractJsonSerializer 把json字串序列化成 .net類物件 出現數據協定型別 “***”無法反序列化,因
Word列印目錄或另存為PDF時出現“錯誤!未定義書籤!”的解決辦法
今天在單獨列印一份三頁的目錄Word文件時,所有目錄的頁碼全部變為“錯誤!未定義書籤!”,很是奇妙!一開始還以為是列印問題,又重新列印了一次,問題依舊。後來經過仔細研究,發現是“域”的問題。 解決辦法:全選(Crtl+A),按下Crtl+F11,再列印或者另存為PDF
精簡程式碼:Python的split方法函式可以分割字串成列表,預設是以空格作為分隔符sep來分割字串。
Python的split方法函式可以分割字串成列表,預設是以空格作為分隔符sep來分割字串。 In [1]: s = "www jeapedu com" In [2]: print s.split() ['www', 'jeapedu', 'com']
ive函式 -- split 字串分割函式
hive字串分割函式 split(str, regex) - Splits str around occurances that match regexTime taken: 0.769 seconds, Fetched: 1 row(s) 返回值為一個數組 a.基本用法: 例1: spl
c語言的split字串分割函式strtok的使用
c語言也有類似其他語言的split字串分割函式,就是strtok 標頭檔案:#include <string.h>定義函式:char * strtok(char *s, const char *delim);函式說明:strtok()用來將字串分割成一個個片段。