From 71c2e2049dfda0aa8fb6d962120a47c690d14247 Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Tue, 20 Jan 2026 16:02:57 +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&=E5=88=86=E5=89=B2=E6=96=B9?= =?UTF-8?q?=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- day08/src/com/inmind/string01/Demo07.java | 36 +++++++++++++++++++++++ day08/src/com/inmind/string01/Demo08.java | 15 ++++++++++ day08/src/com/inmind/string01/Test09.java | 16 ++++++++++ 3 files changed, 67 insertions(+) create mode 100644 day08/src/com/inmind/string01/Demo07.java create mode 100644 day08/src/com/inmind/string01/Demo08.java create mode 100644 day08/src/com/inmind/string01/Test09.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..39ae158 --- /dev/null +++ b/day08/src/com/inmind/string01/Demo07.java @@ -0,0 +1,36 @@ +package com.inmind.string01; +/* +5.常用类-String-的转换方法 + +public char[] toCharArray () :将此字符串转换为新的字符数组。 +public byte[] getBytes () :使用平台的默认字符集将该 String编码转换为新的字节数组。 +public String replace (CharSequence target, CharSequence replacement) :将与target匹配的字符串使用replacement字符串替换。 + */ +public class Demo07 { + public static void demo1() { + //public char[] toCharArray () :将此字符串转换为新的字符数组。 + String str = "abc"; + char[] chars = str.toCharArray(); + for (int i = 0; i < chars.length; i++) { + System.out.println(chars[i]); + } + } + + public static void demo2() { + //public byte[] getBytes () :使用平台的默认字符集将该 String编码转换为新的字节数组 + String str = "abc"; + byte[] bytes = str.getBytes(); + for (int i = 0; i < bytes.length; i++) { + System.out.println(bytes[i]); + } + } + + public static void main(String[] args) { + //public String replace (CharSequence target, CharSequence replacement) :将与target匹配的字符串使用replacement字符串替换。 + String str = "今天,天气很好,我很高兴"; + //想把str中所有的天,都替换为* + String newStr = str.replace("天", "***"); + System.out.println(str); + System.out.println(newStr); + } +} diff --git a/day08/src/com/inmind/string01/Demo08.java b/day08/src/com/inmind/string01/Demo08.java new file mode 100644 index 0000000..35d0656 --- /dev/null +++ b/day08/src/com/inmind/string01/Demo08.java @@ -0,0 +1,15 @@ +package com.inmind.string01; +/* +public String[] split(String regex) :将此字符串按照给定的regex(规则)拆分为字符串数组。 + */ +public class Demo08 { + public static void main(String[] args) { + String str = "hello,world,day,day,up"; + //注意:按,切割,按什么分割,该字符串就不会出现 + String[] strings = str.split(","); + System.out.println(strings); + for (int i = 0; i < strings.length; i++) { + System.out.println(strings[i]); + } + } +} diff --git a/day08/src/com/inmind/string01/Test09.java b/day08/src/com/inmind/string01/Test09.java new file mode 100644 index 0000000..aa48fdf --- /dev/null +++ b/day08/src/com/inmind/string01/Test09.java @@ -0,0 +1,16 @@ +package com.inmind.string01; + +public class Test09 { + public static void main(String[] args) { + //将字符串转为自定义类对象(Student) + String str1 = "1,张三,18"; + String str2 = "2,李四,20"; + + String[] arr1 = str1.split(","); + Student s1 = new Student(arr1[1], Integer.parseInt(arr1[2]), Integer.parseInt(arr1[0])); + System.out.println(s1.getId()); + System.out.println(s1.getName()); + System.out.println(s1.getAge()); + + } +}