From 8d7660b26fe7186afb8621d3deb2424f593869bc Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Wed, 22 Jul 2026 14:10:51 +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/Demo07.java | 40 +++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 day08/src/com/inmind/string01/Demo07.java diff --git a/day08/src/com/inmind/string01/Demo07.java b/day08/src/com/inmind/string01/Demo07.java new file mode 100644 index 0000000..f198c10 --- /dev/null +++ b/day08/src/com/inmind/string01/Demo07.java @@ -0,0 +1,40 @@ +package com.inmind.string01; +/* +5.常用类-String-的转换方法_replace_toCharArray_getBytes + +public char[] toCharArray () :将此字符串转换为新的字符数组。 +public byte[] getBytes () :使用平台的默认字符集将该 String编码转换为新的字节数组。 +public String replace (CharSequence target, CharSequence replacement) :将与target匹配的字符串使用replacement字符串替换。 + */ +public class Demo07 { + public static void main(String[] args) { + //public String replace (CharSequence target, CharSequence replacement) :将与target匹配的字符串使用replacement字符串替换。 + String str = "王宝强演了一个电视剧,<<士兵突击>>,但是王宝强很忧伤"; + //将王宝强改为王宝宝 + String newStr = str.replace("王宝强", "王宝宝"); + System.out.println("替换之后的字符串:"+newStr); + System.out.println("替换之前的字符串:"+str); + } + public static void getBytesMethod(String[] args) { + //public byte[] getBytes () :使用平台的默认字符(utf-8完全兼容ascii码表)集将该 String编码转换为新的字节数组。 + String str = "01234";//ascii码表:48~51 + byte[] bytes = str.getBytes(); + System.out.println(bytes);//[B@4eec7777 + //遍历数组 + for (int i = 0; i < bytes.length; i++) { + System.out.println(bytes[i]); + } + } + + public static void toCharArrayMethod(String[] args) { + //public char[] toCharArray () :将此字符串转换为新的字符数组。 + String s1 = "hello world"; + //将s1字符串转换为字符数组 + char[] chars = s1.toCharArray(); + System.out.println(chars);//[C@1b6d3586],由于println方法在打印字符数组时的区别 + //遍历数组 + for (int i = 0; i < chars.length; i++) { + System.out.println(chars[i]); + } + } +}