如何定義變量時(shí)變量名是字符串i?
一、使用String類定義:
在Java中每個(gè)雙引號(hào)定義的字符串都是一個(gè)String類的對(duì)象。因此,可以通過(guò)使用String類的構(gòu)造方法來(lái)創(chuàng)建字符串,該類位于包中,作用域是final。
String類的構(gòu)造方法有多種重載形式,每種形式都可以定義字符串。下面介紹最常用的幾種形式。
1、String()
初始化一個(gè)新創(chuàng)建的String對(duì)象,表示一個(gè)空字符序列。
2、String(Stringoriginal)
初始化一個(gè)新創(chuàng)建的String對(duì)象,使其表示一個(gè)與參數(shù)相同的字符序列。換句話說(shuō),新創(chuàng)建的字符串是該參數(shù)字符串的副本。
3、String(char[]value)
分配一個(gè)新的字符串,將參數(shù)中的字符數(shù)組元素全部變?yōu)樽址T撟址麛?shù)組的內(nèi)容已被復(fù)制,后續(xù)對(duì)字符數(shù)組的修改不會(huì)影響新創(chuàng)建的字符串。
4、String(char[]value,intoffset,intcount)
分配一個(gè)新的String,它包含來(lái)自該字符數(shù)組參數(shù)一個(gè)子數(shù)組的字符。offset參數(shù)是子數(shù)組第一個(gè)字符的索引,count參數(shù)指定子數(shù)組的長(zhǎng)度。該子數(shù)組的內(nèi)容已被賦值,后續(xù)對(duì)字符數(shù)組的修改不會(huì)影響新創(chuàng)建的字符串。
java能否判斷一個(gè)字符串中是否含有另一個(gè)字符串?
String類中有一個(gè)方法publicbooleancontains(Stings)就是用來(lái)判斷當(dāng)前字符串是否含有參數(shù)指定的字符串例s1“takecatb”s2“te”語(yǔ)句:(s2)//s1調(diào)用這個(gè)方法若其值為ture說(shuō)明s1包含s2若為fasle則不包含
java模糊字符串如何判斷?
你需要的是正則表達(dá)式,凡是符合“XX中XX”格式的字符串全都匹配出來(lái)。
代碼如下:
Stringstr
java如何將字符串中的一個(gè)字符轉(zhuǎn)為數(shù)字?
這個(gè)操作需要兩步,第一步用正則表達(dá)式找出其中的數(shù)字,第二步再?gòu)腟tring轉(zhuǎn)到int。String中有個(gè)方法replaceAll(Stringregex,Stringreplacement),具體到你現(xiàn)在的需要就是用空(“”)將字符串中的非數(shù)字的表達(dá)式全部替換掉,這樣就留下了數(shù)字串,然后用int的包裝類的方法轉(zhuǎn)換:(Stringstr)