Java中将字符串变成字符(字节)串,并且遍历的两种方法

方法一:String.toCharArray( ) ; 返回的是char[ ]数组;

方法二:String.split("") ; 返回的是String [ ] 数组;

演示的代码如下:

import java.util.*;

public class DemoMap {
	public static void main(String[] args) {
		test1();
		System.out.println("===============================");
		test2();
	}

	public static void test1() {
		String str = "abcdabcdab";
		//通过String.split("")方法
		String[] s = str.split("");
		System.out.println("s.length==" + s.length);

		Map map = new TreeMap();
		for (int i = 1; i < s.length; i++) {
			Integer value = map.get(s[i]);
			if (value != null) {
				map.put(s[i], ++value);
			} else {
				map.put(s[i], 1);
			}
		}
		System.out.println("map==" + map);
	}

	public static void test2() {
		String str = "abcdabcdab";
		//通过String.toCharArray()方法
		char[] c = str.toCharArray();
		System.out.println("c.length==" + c.length);

		Map map = new TreeMap();
		for (int i = 0; i < c.length; i++) {
			Integer value = map.get(c[i]);
			if (value != null) {
				map.put(c[i], ++value);
			} else {
				map.put(c[i], 1);
			}
		}
		System.out.println("map==" + map);

	}
}
输出的结果如下图所示:

Java中将字符串变成字符(字节)串,并且遍历的两种方法_第1张图片

你可能感兴趣的:(java)