1. java中如何將字元數組轉換成字元串,以逗號分割
方法1:
需要引入Apache Commons組件中的個commons-lang.jar包
String str1=StringUtils.join(ary, ",");
方法2:
格式化
String str2 = String.format("%s,%s,%s", ary);
反之,字元串轉化為字元串數組
語法:stringObject.split(separator,howmany)
例子:
<script type="text/javascript">
var str="How are you doing today?"
document.write(str.split(" ") + "<br />")
document.write(str.split("") + "<br />")
document.write(str.split(" ",3))
</script>
輸出:
How,are,you,doing,today?
H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?
How,are,you
註:如果把空字元串 ("") 用作separator,那麼 stringObject 中的每個字元之間都會被分割。String.split() 執行的操作與Array.join執行的操作是相反的。
2. java 怎麼截取字元串 逗號之間的內容
其實這樣分隔,要不要考慮2個字元串之間除了逗號之外的空白呢?回
public class Test {
public static void main(String[] args) {
String str = "zifuchun1,zifuchuan2,zifuchuan3,zifuchuan4";
String[] ary = str.split(",");//調用API方法按照逗號分隔字元串答
for(String item: ary){
System.out.println(item);
}
}
}
----------------
zifuchun1
zifuchuan2
zifuchuan3
zifuchuan4
3. java 如何將string數組變成用逗號隔開各字元的字元串
字元串數組 轉 字元串的方法有很多, 常用的有下面2種方案
可以使用版循環權的方式, 把每個元素使用逗號隔開
現在可以使用Java8 String.join方法.方便的把每個元素串聯起來[推薦使用]
字元串 轉 字元串數組 的方法 , 最常用的就是split 方法.
具體的參考代碼
importjava.util.Arrays;
publicclassTest{
publicstaticvoidmain(String[]args){
//1:字元串數組-->字元串
String[]ss={"AA","BB","CC","DD"};
Stringstr=String.join(",",ss);//(Java8)使用join方法鏈接字元串
System.out.println(str);
//2:字元串-->字元串數組
String[]ss2=str.split(",");//使用字元串逗號,切割字元串
System.out.println(Arrays.toString(ss2));
}
}
4. java怎麼將用逗號分割的字元串解出來,然後用int類型保存
這個按「,」號拆分然後是一個數據接下來就是遍歷數組了用這個split(String regex)
5. java 如何在文本框中將逗號隔開的已一串數字提取,如果能利用arrylist最好了。
如果只是數字就很好來處理源,
String s = "1,2,3,4,5,6,7,8";
String[] s1 = s.split(";");
用這個方法先取到逗號隔開的字元串,然後寫一個for循環 遍歷整個字元串跟數字(0-9)進行對比,將不是數字的刪除掉 形成新的字元串就是你要的。
方法很笨,如果要追求效率的話,再想更好的演算法。
6. JAVA的string 想去掉最後四位,怎麼做
通過substring截取字串。
str=str.substring(int beginIndex,int endIndex);截取str中從beginIndex開始至endIndex結束時的字元串,並將其賦值給str;
例如:
String str1 = str.substring(0,idx);;//通過截取逗號前的字元串
String str2 = str.substring(idx+1,str.length());//截取逗號後的字元串
str = str1 + str2;//逗號前字元串和逗後後的字元串拼接,結果是去掉逗號後的字元串
(6)javastring逗號截取擴展閱讀
Java中String類的常用方法
1、public int length ():返回此字元串的長度。
String s = "helloworld"; //int length():獲取字元串的長度,其實也就是字元個數
System.out.println(s.length());//10
2、public String concat (String str):將指定的字元串連接到該字元串的末尾。
String s = "helloworld";//String concat:將指定的字元串連接到該字元串的末尾String s2 =s.concat("**hello itheima");
System.out.println(s2);//helloworld**hello itheima
3、public char charAt (int index) :返回指定索引處的 char值。
String s = "helloworld";//char charAt:獲取指定索引處的字元
System.out.println(s.charAt(0));//hSystem.out.println(s.charAt(1));//e
7. java 截取第三個逗號之後的字元串 怎麼截取
import java.util.Scanner;
public class TestE
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
String s=sc.nextLine();
int i1=s.indexOf(',');
//第一次出現','的索引
int i2=s.indexOf(',',i1+1);
//第二次出現
int i3=s.indexOf(',',i2+1);
//第三次出現
String ss=s.substring(i3+1,s.length()-1);
//返回第三次','後面的字元串
System.out.println(ss);
}
}
8. java 用逗號分割字元串
你可以用替換法將數字和非數字用逗號隔開,Java程序專如下:
publicclassZ{
publicstaticvoidmain(String[]args){
Stringstr="2005a-3.pt.5";
Stringa=str.replaceAll("(\D+)",",$1,");
System.out.println(a);
}
}
運行屬結果:
2005,a-,3,.pt.,5
9. 用java 截取字元串,每三個一組
以下是將一長串數字分組用逗號隔開,每三個一組,轉化為字元串.
例如:
2345678--->2,345,678
23--->23
privatestaticStringconvert(longspace){
Stringstr=String.valueOf(space);
StringBuilderbuilder=newStringBuilder(str);
str=builder.reverse().toString();
StringBuilderstringBuilder=newStringBuilder();
for(inti=0;i<str.length();i++){
if(i%3==0){
//防越界&保留最高位
if(i+3>str.length()){
stringBuilder.append(str.substring(i));
break;
}
stringBuilder.append(str.substring(i,i+3)+",");
}
}
str=stringBuilder.reverse().toString();
//消除字元串長度為3的倍數時多出的','
if(str.charAt(0)==','){
str=str.substring(1);
}
returnstr;
}
還可以再繼續優化,間隔,分隔符.....哎呀,肚子好疼,再見!