From 73e75c5df8f0c77d61c058e99c441bac6d8d06bd Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Tue, 22 Sep 2026 13:58:24 +0800 Subject: [PATCH] =?UTF-8?q?day08--=E5=B8=B8=E7=94=A8=E7=B1=BB-String-?= =?UTF-8?q?=E7=9A=84=E8=BD=AC=E6=8D=A2=E6=96=B9=E6=B3=95=5Freplace=5FtoCha?= =?UTF-8?q?rArray=5FgetBytes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- day08/src/com/inmind/string01/Demo06.java | 43 +++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 day08/src/com/inmind/string01/Demo06.java 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中存放的是堆内存中的地址,打印的实现,直接输出该地址对应的数据 + } +}