• 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 }
  • 相关阅读:
    子库存安全性控制
    检查装配件属性
    检查加工费是否有父件
    检查委外货位
    只允许操作外协任务
    检查是否存在工艺路线
    不能取组织ID
    加宽任务号宽度
    采购订单供应商地点必输
    只显示标准采购订单
  • 原文地址:https://www.cnblogs.com/meihao1989/p/3284976.html
Copyright © 2020-2023  润新知