Ruby字节数组转换为十六进制字符串

Python010

Ruby字节数组转换为十六进制字符串,第1张

str = "Ruby"

str.split(//).each {|e|print (e.unpack('H*').to_s + "\n")}

#irb

# 52

# 75

# 62

# 79

# =>["R", "u", "b", "y"]

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

提取前两位,然后把这个子串装入数组即可。如果字符串有一定规律,如 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)

java可以使用两种方法直接将字符数组转为字符串 方法1:直接在构造String时转换。 char[] data = {'a', 'b', 'c'}String str = new String(data)方法2:调用String类的方法转换。 String.valueOf(char[] ch)

using System

using System.Collections.Generic

using System.Text

namespace baidu._0081105

{

class Program

{

static void Main(string[] args)

{

char[] a ={ '0', '1', '2','3' }

new arr(a).ToString ()

}

}

class arr

{

char [] a

public arr(char[] a)

{

this.a = a

}

public new void ToString()

{

string s = string.Empty

for (int i = 0i <a.Lengthi++)

{

s += a[i].ToString()

}

Console.WriteLine(s)

}

}

}