java字元串
① java字元串轉為字元
代碼如下:
importjava.util.Arrays;
importjava.util.Scanner;
publicclassApp{
publicstaticvoidmain(String[]args){
Scannerscanner=newScanner(System.in);
//1.鍵盤錄入一個字元串
Stringstr=scanner.nextLine();
char[]chars=newchar[str.length()];
//2.將該字元串變成字元數組(不能使用toCharArray()方法)
for(inti=0;i<str.length();i++){
charch=str.charAt(i);
//5.將字元數組中索引為偶數的元素變成'~'
ch=(i%2==0)?'~':ch;
//3.將字元數組中的所有大寫字母變成小寫字母(不能使用toLowerCase()方法)
ch=(ch>='A'&&ch<='Z')?(char)(ch-32):ch;
chars[i]=ch;
}
//4.如果第一位和最後一位的內容不相同,則交換
if(chars[0]!=chars[chars.length-1]){
charch=chars[0];
chars[0]=chars[chars.length-1];
chars[chars.length-1]=ch;
}
//6.列印數組元素的內容
System.out.println(Arrays.toString(chars));
}
}
② JAVA如何進行字元串比較
1、首先,隨便創建一個有main方法的類。
③ java字元串的處理
"2009-08-20".replaceAll("-","");
int i = Integer.parseInt("123456");
④ Java 字元串
publicclassFormatString{
publicstaticvoidmain(String[]args){
Stringinput="1-2g-3f-4A-2a-1A";
StringupperCaseInput=input.toUpperCase();
char[]result=newchar[upperCaseInput.length()];
for(inti=0;i<upperCaseInput.length();i++){
charchVal=upperCaseInput.charAt(i);
if(chVal>='0'&&chVal<='9'){
intintValOfChVal=chVal-'0';
result[i]=Character.forDigit(intValOfChVal*2,10);
}else{
result[i]=chVal;
}
}
System.out.println(newString(result));
}
}
⑤ JAVA字元串
用String.indexOf ()函數實現。
String s = "我的媽啊!哪位大哥幫幫我解決這個問題,小弟我在此謝過!" ;
int index = 0 ;
while ((index = s.indexOf ('我', index))>= 0)
{
System.out.println (index) ;
index ++ ;
}
⑥ java 字元串
不太明白你想問什麼,不過,這種格式的字元串一般可以用JSON來處理。
JSONObject jsonobject= JSONObject.fromObject(str);Entity entity=(Entity) JSONObject.toBean(jsonobject, Entity.class);
上面方法可以實現字元串與JAVA對象之間的互換。
⑦ java一個字元串插字元的問題
最簡單的:用relpace
有一點要明確,再java字元串中是轉意符,所以要在字元串中表示的話應該使用\
Stringstr="i'mkora'mariandhe'sking";
//用replace
Stringstr1=str.replace("'","\'");
System.out.println(str1);
//用for
Stringcc="\'";
Stringnstr="";
for(inti=0;i<str.length();i++){
charc=str.charAt(i);
if(c=='''){
nstr+=str.substring(i,i)+cc;
}else{
nstr+=str.substring(i,i+1);
}
}
System.out.println(nstr);
⑧ java字元串問題
1.怎樣比較字元串?用」==」還是用equals()?
簡單地說,」==」測試兩個字元串的引用是否相同,equals()測試兩個字元串的值是否相同。除非你希望檢查兩個字元串是否是同一個對象,否則最好用equals()。
如果你知道字元串駐留機制會更好。
2.為什麼對於安全性敏感的信息char[]要優於String?
字元串是不變的,這也就意味著字元串一旦被創建,它們將一直保持在那直到被垃圾回收器清理為止。而對於一個數組,你可以明確的修改它的元素。這樣一來,安全性敏感信息(比如密碼)將不會出現在系統的任何其它地方。
3.我們能不能在switch語句中使用String?
對於Java7答案是肯定的。從JDK7開始,我們可以使用String作為switch語句的條件。在JDK6之前,我們不能使用String作為switch語句的條件。
⑨ java字元串
publicclassindexOf{
publicstaticvoidmain(String[]args){
java.util.Scannersc=newjava.util.Scanner(System.in);
System.out.println("請輸入一串字元串..");
Stringstr=sc.next();
System.out.println("請輸入要查詢的字元串..");
Stringindex=sc.next();
if(str.indexOf(index)!=-1){
System.out.println("查找位置:"+str.indexOf(index));
}else{
System.out.println("要查找的內容不在字元串中.");
}
}
}
⑩ Java字元串的處理
String s="/* int d = 76; /*text2*/";
String str="comment/*"+s.substring(s.indexOf("/*")+2, s.lastIndexOf("*/"))+"*/end";
System.out.println(str);
試試這個吧,看看是不是你想要的