【Java】String类型二维数组转Boolean类型二维数组(137)

方法:
Boolean a = Boolean.parseBoolean(“true”);

Demo

package com.day02;

public class day03 {
	public static void main(String[] args) {
			
		// 方法测试:
		Boolean a = Boolean.parseBoolean("true");
		System.out.println("a:"+a);
		
		String[][] arr = {{"true","true"},{"true","false","true"},{"true","false","false","true"}};
		for (int i = 0; i < arr.length; i++) {
			Boolean[] tem = new Boolean[arr[i].length];
			for (int j = 0; j < arr[i].length; j++) {
				System.out.println("原数组:"+arr[i][j]);
			}
		}
		System.out.println("--------------------------------------");
		Boolean[][] arr2 = new Boolean[arr.length][];
		for (int i = 0; i < arr.length; i++) {
			System.out.println("i:"+i);
			Boolean[] tem = new Boolean[arr[i].length];
			for (int j = 0; j < arr[i].length; j++) {
				tem[j] = Boolean.parseBoolean(arr[i][j]);
				// 测试布尔类型;
				if(tem[j]) {
					System.out.println("j:"+j);
					System.out.println("我是布尔:true");
				}else {
					System.out.println("j:"+j);
					System.out.println("我是布尔:false");
				}
			}
			arr2[i] = tem;
		}
		
		System.out.println("--------------------------------------");
		System.out.println("打印输出:如下");
		for (int i = 0; i < arr2.length; i++) {
			Boolean[] tem = new Boolean[arr2[i].length];
			for (int j = 0; j < arr[i].length; j++) {
				System.out.println("新数组:"+arr[i][j]);
			}
		}
		
	}
}

测试输出

a:true
原数组:true
原数组:true
原数组:true
原数组:false
原数组:true
原数组:true
原数组:false
原数组:false
原数组:true
--------------------------------------
i:0
j:0
我是布尔:true
j:1
我是布尔:true
i:1
j:0
我是布尔:true
j:1
我是布尔:false
j:2
我是布尔:true
i:2
j:0
我是布尔:true
j:1
我是布尔:false
j:2
我是布尔:false
j:3
我是布尔:true
--------------------------------------
打印输出:如下
新数组:true
新数组:true
新数组:true
新数组:false
新数组:true
新数组:true
新数组:false
新数组:false
新数组:true

你可能感兴趣的:(java,java,算法,开发语言)