zoukankan      html  css  js  c++  java
  • 字符串和整形数组的相互转化(JAVA程序)

     1 package te;
     2 public class StringConvert {
     3     static int[] a = {0,1,1,0,1,1,0,2};
     4     static String s = "0011223344";
     5     public static void main(String[] args) {
     6         StringConvert sc = new StringConvert();
     7         System.out.println(sc.intArray2Str(a));
     8         int[] b = sc.str2IntArray(s);
     9         for(int i=0; i<b.length; i++) {
    10             System.out.print(b[i]);
    11         }    
    12     }
    13     
    14     String intArray2Str(int[] a) {
    15         
    16         int len = a.length;
    17         String str="";
    18         for(int i=0;i<len; i++) {
    19             str+=String.valueOf(a[i]);
    20         }        
    21         return str;    
    22     }
    23     
    24     int[] str2IntArray(String str) {
    25         int len = str.length();
    26         int[] a = new int[len];
    27         char[] c = str.toCharArray();
    28         for(int i=0; i<len; i++) {
    29             a[i] = c[i]-'0';
    30         }    
    31         return a;    
    32     }
    33 
    34 }


    结果

    01101102
    0011223344
     1 package te;
     2 
     3 import java.util.regex.Matcher;
     4 import java.util.regex.Pattern;
     5 
     6 public class StringConvert {
     7     static int[] a = {0,1,1,0,1,1,0,2};
     8     static String s = "0011223340004";
     9     public static void main(String[] args) {
    10         StringConvert sc = new StringConvert();
    11         System.out.println(sc.intArray2Str(a));
    12         int[] b = sc.str2IntArray(s);
    13         for(int i=0; i<b.length; i++) {
    14             System.out.print(b[i]);
    15         }
    16         System.out.print('
    ');
    17         sc.indexsof(s);
    18     }
    19     
    20     String intArray2Str(int[] a) {
    21         
    22         int len = a.length;
    23         String str="";
    24         for(int i=0;i<len; i++) {
    25             str+=String.valueOf(a[i]);
    26         }        
    27         return str;    
    28     }
    29     
    30     int[] str2IntArray(String str) {
    31         int len = str.length();
    32         int[] a = new int[len];
    33         char[] c = str.toCharArray();
    34         for(int i=0; i<len; i++) {
    35             a[i] = c[i]-'0';
    36         }    
    37         return a;    
    38     }
    39     int[] indexsof(String s) {
    40         
    41          Pattern p = Pattern.compile("[0]");
    42          Matcher m = p.matcher(s);
    43          while(m.find()) {
    44              System.out.println(m.start());
    45          }
    46 
    47         return null;
    48         
    49     }
    50 }

    从一个字符串中找到符合要求字符串的所有位置

  • 相关阅读:
    换个角度认识大数据(上)——何为元数据
    如何优雅地停止Spark Streaming Job
    split("\,")引起的java.lang.ArrayIndexOutOfBoundsException异常解决方案
    spark streaming整合kafka
    Kafka相关命令
    Hive性能调优(二)----数据倾斜
    Hive SQL编译过程(转)
    Hive性能调优(一)----文件存储格式及压缩方式选择
    Hive表的几种存储格式
    spring框架之javaconfig
  • 原文地址:https://www.cnblogs.com/hixin/p/4178382.html
Copyright © 2011-2022 走看看