Conversion between string and array, javaSE

1. Code

package com.zhuo.base;

public class Change {
    
    
    public static void main(String[] args) {
    
    
        /*使用使用tocharArray方法把字符串转换为数组*/
        char[] chars = "Java".toCharArray();
        for (int i = 0; i < chars.length; i++) {
    
    
            System.out.print("chars[" + i + "]" + "= " + chars[i] + " ");
        }
        System.out.println();
        System.out.println("====================");
        /*使用方法getChars(int srcBegin.int srcEnd,char[] dst,int dstBegin)
        将下标从srcBegin到srcEnd-1的子串复制到字符数组dst中下标从dstBegin开始的位置*/
        char[] dst = {
    
    'J', 'a', 'v', 'a', '1', '3', '0', 1};
        "CS3720".getChars(2, 6, dst, 4 );
        for (int i = 0; i < dst.length; i++) {
    
    
            System.out.print("dst[" + i + "]" + "=" + dst[i] + " ");
        }
        System.out.println();
        System.out.println("======================");
        /*使用构造方法String(char[])或者方法valueof(char[])把字符数组转换为字符串*/
        String str = new String(new char[]{
    
    'J', 'a', 'v', 'a'});
        String str1 = String.valueOf(new char[]{
    
    'P', 'y', 't', 'h', 'o', 'n'});
        System.out.println(str.toString());
        System.out.println(str1.toString());
    }
}

2. Results display

chars[0]= J chars[1]= a chars[2]= v chars[3]= a 
====================
dst[0]=J dst[1]=a dst[2]=v dst[3]=a dst[4]=3 dst[5]=7 dst[6]=2 dst[7]=0 
======================
Java
Python

Process finished with exit code 0

Guess you like

Origin blog.csdn.net/weixin_42768634/article/details/113771259