diff --git a/day08/src/com/inmind/string01/Demo06.java b/day08/src/com/inmind/string01/Demo06.java new file mode 100644 index 0000000..61cac24 --- /dev/null +++ b/day08/src/com/inmind/string01/Demo06.java @@ -0,0 +1,43 @@ +package com.inmind.string01; + +import java.util.Arrays; + +/* +5.常用类-String-的转换方法_replace_toCharArray_getBytes + +public char[] toCharArray () :将此字符串转换为新的字符数组。 +public byte[] getBytes () :使用平台的默认字符集将该 String编码转换为新的字节数组。 +public String replace (CharSequence target, CharSequence replacement) :将与target匹配的字符串使用replacement字符串替换。 + */ +public class Demo06 { + public static void main(String[] args) { + //public String replace (CharSequence target, CharSequence replacement) + String s = "woaijava,javaaiwo"; + //把所有的a替换为* + String newStr = s.replace("a", "*"); + System.out.println(s); + System.out.println(newStr); + + } + + public static void getBytesMethod(String[] args) { + //public byte[] getBytes () :使用平台的默认字符集将该 String编码转换为新的字节数组。 + String s = "abc"; + //将字符串转换为字节数组 + byte[] bytes = s.getBytes(); + System.out.println(bytes);//[B@4eec7777 + //数组遍历,查看每个元素 + for (int i = 0; i < bytes.length; i++) { + System.out.println(bytes[i]); + } + System.out.println(Arrays.toString(bytes)); + } + + public static void toCharArrayMethod(String[] args) { + //public char[] toCharArray () :将此字符串转换为新的字符数组。 + String s = "hellojava"; + //得到字符串的每个字符 + char[] chars = s.toCharArray(); + System.out.println(chars);//chars中存放的是堆内存中的地址,打印的实现,直接输出该地址对应的数据 + } +}