java中怎么把String轉化為字符數組呢?


1 我想讓用戶輸入一組字符串,然后將這個字符串的每一個賦給一個char.即,abcde
2 char ch[]=new char[5];
3 ch[0]=a;ch[1]=b;.....
1 解決方案如下圖所示:
2 String str="abcde";
3 char[] c=new char[str.length()];
4 c=str.toCharArray();

華為的一道機試代碼題目如下所示。

 1 //輸入字符串長度len1,字符串S1,字符串len2,s2,從后往前比較,以最短字符串為標准,輸出不同元素的個數。
 2 public class SWTest {
 3     public static void main(String[] args){
 4         String s1="1,2,3,4,5";
 5         String s2="1,3,5";
 6         int len1=s1.length();
 7         int len2=s2.length();
 8         SWTest test=new SWTest();
 9         System.out.println(test.getDiffNum(len1,s1,len2,s2));
10     }
11     public int getDiffNum(int len1,String s1,int len2,String s2){
12         int count=0;
13         int len=0;
14         
15         //String[] arr1=s1.split(",");//將String字符串轉化成String字符數組。
16         //String[] arr2=s2.split(",");
17         
18         char arr1[]=new char[len1];//將String字符串轉化成字符數組。注:默認為char類型的。
19         arr1=s1.toCharArray();
20 
21         char arr2[]=new char[len2];
22         arr2=s2.toCharArray();
23         
24         if(len1>len2)
25             len=len2;
26         else 
27             len=len1;
28         
29         for(int i=0;i<len;i++){
30             if(!(arr1[len1-1-i]==arr2[len2-1-i])){
31                 count++;}
32         }
33         return count;
34     }
35 
36 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM