A. java 截取前幾位的字元串,求代碼。 String str="2013060823"; 截取前8位字元串。。求解,最好是用正則。
用的是正則的獲取功能
Stringstr="2013060823";
Patternp=Pattern.compile("[0-9]{8}");
Matcherm=p.matcher(str);
while(m.find())
{
System.out.print(m.group());
}
B. java 截取字元串第一個字元
使用substring() 方法返回字元串的子字元串。詳細解析如下:
1、語法:
(1)public String substring(int beginIndex)。
(2)public String substring(int beginIndex, int endIndex)。
2、參數:
(1)beginIndex -- 起始索引(包括), 索引從 0 開始。
(2)endIndex -- 結束索引(不包括)。
3、返回值:
返回一個新字元串,它是此字元串的一個子字元串。該子字元串從指定的 beginIndex 處開始,一直到索引 endIndex - 1處的字元。因此,該子字元串的長度為 endIndex-beginIndex。
4、substring函數存在的拋出錯誤:
IndexOutOfBoundsException - 如果 beginIndex 為負,或 endIndex 大於此 String 對象的長度,或 beginIndex 大於 endIndex。
5、實例代碼如下:
C. java 判斷string前多少字元
一、取"string"前三個字元:
"string".substring(0,3)="str"
二、判斷"string"前三個字元是不是"str"
if("string".startsWith("str")){
// 前三個字元是"str"
}
D. java string 怎樣截取前n個字元的解決方案列表
可以直接調用subString()方法來進行字元串截取。
public String substring(intbeginIndex,intendIndex),返回一個新字元串,它是此字元串的一個子字元串。該子字元串從指定的 beginIndex 處開始,直到索引 endIndex
- 1 處的字元。因此,該子字元串的長度為 endIndex-beginIndex。
(4)java取字元串的前幾位擴展閱讀:
截取後面的字元串也是調用substring()方法,只是括弧裡面參數不一樣
public String substring(intbeginIndex)稿液返回一個新的字元串,它是此字元串的一個子字元串。該子字元串從指定索引處的字元開始,直到此字元串橋敬高末尾。
示例:
"unhappy".substring(2) returns "happy"敏尺
"Harbison".substring(3) returns "bison"
E. java怎麼截取字元串中的某個字元的前幾位
String str = "房備枝估字(2014)第YPQD0006號";
String jieguo = str.substring(str.indexOf("第")+1,str.indexOf("罩滾虛物燃號"));
F. java程序怎樣取出字元串中的前三個元素
通過charAt方式獲取前三個元素
1、定義一個字元串
Stringa="abcdefg";
2、獲取前三元素
chara1=a.charAt(0);//第一個元素
chara2=a.charAt(1);//第二個元素
chara3=a.charAt(2);//第三個元素
G. java 讀取讀取指定字元的前一字元
//str 源字喚頃符串
//ch 指定字元串
public static String getBeforeChar(String str, String ch){
int index;
index = str.indexOf(ch); //獲取指定字元串起始位置
return str.substring(1,index - 1); 從源字元串中獲取指定字元串前的字元串
//如果要從源字元串中獲取指定字元串前一個字元可橡拆以改成
return str.substring(index - 2,index - 1);
}
這樣寫比較靈梁鏈棗活。
H. Java的String如何取下前幾個字元放到後面
你可以參看String類的DOC
public String replace(char oldChar,
char newChar)返回一個新的字元串,它是通過用 newChar 替兄含森換此字元串中出現的所有 oldChar 而生成的。
如果 oldChar 在此 String 對象表示的字元序列中沒有出現老喊,則返回對此 String 對象的引用。否則,創建一個新的 String 對象,用來表示與此 String 對象表示的字元序列相等的字元序列,除了每個出現的 oldChar 都被一個 newChar 替換之外。
public String replaceFirst(String regex,
String replacement)使用給定的 replacement 字元串替換此字羨畝符串匹配給定的正則表達式的第一個子字元串。
....
不一一列舉了!
I. Java的String如何取下前幾個字元放到後面
我也是菜鳥,盡量把答案表達激哪清楚,不攔凱足之處請賜教
string1="aaa";
string2="aaa";
string
string3
=
new
string("aaa");
string
string4
=
new
string("aaa");
而在這四條語句中,
string1==string2;//成立簡鉛喚
string1.equals(string2);//返回true
而
string3==string4;//false
string3.equals(string4);//返回true
弄明白這四個結果,這個問題就解決了
首先string1="aaa";和string2="aaa";
都指向常量池的同一個對象aaa;
其調用==和x.
equals(y)方法其效果是一樣的
而string
string3
=
new
string("aaa");和
string
string4
=
new
string("aaa");是在heap堆中創建兩個新對象,他們引用的地址是不同的,從而使得==出現不相等的情況,而x.
equals(y)當x和y所引用的對象是同一類對象且屬性內容相等(並不一定是相同對象)時返回true,就出現了上面的結果。