java我想从给定的字符串中打印数字1和数字0我怎么能? 1 月,1 周 Questions & Answers 44 字符串str=“1011101110” 请看这里str是完整的一个字符串,但我想分开每个数字,并想打印0和1的总数
# 1 楼答案 首先将字符串拆分为字符串数组,然后对这些值求和 您可以使用以下方法: String s = "1011101110"; String[] ls = s.split(""); int totalNumberOfZero = 0; int totalNumberOfOne = 0; for(int i = 0; i < ls.length; i++){ if(ls[i].equals("0")) totalNumberOfZero++; else totalNumberOfOne++; } System.out.println(totalNumberOfZero); System.out.println(totalNumberOfOne);
# 2 楼答案 这里有一个稍微不同的方法,但仍然将数组划分为字符。它假定字符串只包含1和0 String s = "1011101110"; int[] count = new int[2]; for (char c : s.toCharArray()) { count[c - '0']++; } System.out.println("0's count = " + count[0]); System.out.println("1's count = " + count[1]);
# 3 楼答案 看看这对你有用吗 num_of_0 = 0; num_of_1 = 0; String s = "1011101110"; for(int i = 0; i < s.length(); i++) { char c = s.charAt(i); if (c.equals("0")) num_of_0 = num_of_0 + 1 else num_of_1 = num_of_1 + 1 } System.out.println(num_of_0); System.out.println(num_of_1);
# 1 楼答案
首先将字符串拆分为字符串数组,然后对这些值求和
您可以使用以下方法:
# 2 楼答案
这里有一个稍微不同的方法,但仍然将数组划分为字符。它假定字符串只包含1和0
# 3 楼答案
看看这对你有用吗