几种类型的相互转换

目录

1.字符串类型转字符型数组

2.数组转字符串

3.字符串转换成int类型

4.int类型转换成字符串:


1.字符串类型转字符型数组

        String s="WHERETHEPEISAWILLTHEREISAWAY";
        int n=s.length();
        char[] ss=new char[n];
        // 将字符串转换成字符数组*********************************************
//        for(int i=0;i

2.数组转字符串

(1)数组为int,char或其他类型类型:

char类型的数组可直接进行打印,打印出来不为地址值,但其他类型数组,直接打印时为地址值

①使用Arrays.toString()方法:

Arrays.toString()方法可以将数组转换成字符串,其中数组中的每个元素都用逗号分隔。

例如:

int[] numbers = {1, 2, 3, 4, 5};

String numbersString = Arrays.toString(numbers);

System.out.println(numbersString);

输出:

使用StringBuilder或StringBuffer:

StringBuilderStringBuffer类都可以用来构造和修改字符串。你可以使用这些类来将数组中的每个元素逐个添加到字符串中。

例如:

int[] numbers = {1, 2, 3, 4, 5};

StringBuilder numbersString = new StringBuilder();

for (int number : numbers) {
    numbersString.append(number).append(", ");
}

// 删除最后一个逗号和空格
numbersString.deleteCharAt(numbersString.length() - 2);

System.out.println(numbersString);

输出:

1, 2, 3, 4, 5

使用String.valueOf()方法:

String.valueOf()方法可以将任何类型的值转换成字符串。你可以使用这个方法来将数组中的每个元素转换成字符串,然后将这些字符串连接起来。

例如:

int[] numbers = {1, 2, 3, 4, 5};

String numbersString = "";

for (int number : numbers) {
    numbersString += String.valueOf(number) + ", ";
}

// 删除最后一个逗号和空格
numbersString = numbersString.substring(0, numbersString.length() - 2);

System.out.println(numbersString);

输出:

1, 2, 3, 4, 5

        这三种方法都可以将数组转换成字符串。你可以根据自己的需要选择使用哪种方法。如果数组中包含非基本类型的值,则需要使用String.valueOf()方法将这些值转换成字符串。

②数组为String类型:

//***直接进行字符串的拼接
for (String number : numbers) {    
    numbersString += number+ ", ";
}

3.字符串转换成int类型

使用Integer.parseInt()方法:

Integer.parseInt()方法可以将字符串转换成int类型的值。

例如:

String numberString = "123";

int number = Integer.parseInt(numberString);

System.out.println(number);

4.int类型转换成字符串:

要将int类型转字符串,可以使用以下方法:

(1)使用String.valueOf()方法:

String.valueOf()方法可以将任何类型的值转换成字符串。

例如:

int number = 123;

String numberString = String.valueOf(number);

System.out.println(numberString);

123

(2) 使用Integer.toString()方法

Integer.toString()方法可以将int类型的值转换成字符串。

例如:

int number = 123;

String numberString = Integer.toString(number);

System.out.println(numberString);

输出:

123

你可能感兴趣的:(java,算法,前端)