go基础系列——go 数组转字符串

Python015

go基础系列——go 数组转字符串,第1张

func ImplodeUint64Array (arr []uint64, char string) string {

      result := ""

      for _, i := range arr {

         result += strconv.FormatUint(i, 10) + char

      }

      return strings.Trim(result,char)

}

直接将字符变量赋值给整型变量,即可实现字符到对应ASCII码的转换。具体实现方法可以参考如下程序段:char str[]="abds%*&34dfs" // 定义一个字符数组,存放待转换为ASCII码的字符串int AsciiNum[20] // 定义一个整型数组,存放字符所对应的ASCII码值,数组大小根据字符串长度进行设置int i// 将字符串的每个字符逐个赋值给整型数组AsciiNum,即实现字符到ASCII码值的转换for(i=0i<strlen(str)i++) {AsciiNum[i] = str[i] // 最后数组AsciiNum就是字符串每个字符所对应ASCII码值的数组}

将数组转化为字符串,编程实现方法如下:

提取前两位,然后把这个子串装入数组即可。如果字符串有一定规律,如 s =“23-3-4-2”

可以按照String[] str = s.split("-")这样可以按照“-”拆分字符串成字符数组。

举例:

//字符串数组

String[] arrs=new String[]{"1","2","3","4","5"}

StringBuilder sb=new StringBuilder()

for(String s:arrs){

    sb.append(s)

}

String result=sb.toString()

System.out.println(result)

  

//整形数组

int[] arrs2=new int[]{1,2,3,4,5}

StringBuilder sb2=new StringBuilder()

for(int num:arrs2){

    sb2.append(num)

}

String result2=sb2.toString()

System.out.println(result2)