From 215536b32ce8525927cc960c6e0f5bcad371207f Mon Sep 17 00:00:00 2001 From: chenyabin <3497422417@qq.com> Date: Thu, 16 May 2024 11:40:18 +0800 Subject: [PATCH 1/6] =?UTF-8?q?feat:=E6=8F=90=E4=BA=A4=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Main.java" | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 "work/com/java/minxi/java_20240512/java_20240515/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Main.java" diff --git "a/work/com/java/minxi/java_20240512/java_20240515/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Main.java" "b/work/com/java/minxi/java_20240512/java_20240515/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Main.java" new file mode 100644 index 0000000..c9fd391 --- /dev/null +++ "b/work/com/java/minxi/java_20240512/java_20240515/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Main.java" @@ -0,0 +1,62 @@ +package com.java.minxi.java_20240512.java_20240515.java_2302_陈雅宾_2344310213; + +import java.util.HashSet; +import java.util.Objects; +import java.util.Set; + +public class Main { + public static void main(String[] args) { + // 创建一个HashSet并添加至少5个不同的字符串元素。 + HashSet set = new HashSet<>(); + set.add("chen"); + set.add("ya"); + set.add("bin"); + set.add("is"); + set.add("best"); + System.out.println("set="+set); + System.out.println("------------------------------------------"); + // 检查一个特定的字符串是否已经存在于你创建的 `HashSet` 中。 + System.out.println("是否存在chen这个元素:"+set.contains("chen")); + System.out.println("------------------------------------------"); + // 从 `HashSet` 中移除一个已存在的元素,并确认它已被移除。 + set.remove("chen"); + System.out.println("移除后的元素有:"+set); + System.out.println("------------------------------------------"); + // 打印出 `HashSet` 的大小。 + System.out.println("集合的大小为:"+set.size()); + System.out.println("------------------------------------------"); + // 使用增强型 `for` 循环遍历 `HashSet` 并打印每个元素。 + for (String ele : set){ + System.out.println(ele); + } + System.out.println("------------------------------------------"); + // 将 `HashSet` 转换为数组,并打印数组中的每个元素。 + Object[] stringArray = set.toArray(); + for (int i = 0; i < stringArray.length; i++) { + if (i==stringArray.length-1){ + System.out.print(stringArray[i]); + }else{ + System.out.print(stringArray[i]+", "); + } + } + System.out.println(); + System.out.println("------------------------------------------"); + // 创建两个 `HashSet` 对象,实现它们的并集操作。 + HashSet set1 = new HashSet<>(); + set1.add("I think"); + set1.add("ya"); + set1.add("bin"); + set1.add("is"); + set1.add("best"); + System.out.println("set1="+set1); + HashSet together = new HashSet<>(); + + System.out.println("------------------------------------------"); + // 对上面创建的两个 `HashSet` 对象实现交集操作。 + System.out.println("------------------------------------------"); + // 对上面创建的两个 `HashSet` 对象实现差集操作。 + System.out.println("------------------------------------------"); + + } + +} -- Gitee From f3f33502beb449b8d5807b6923b3dbd51b5438dd Mon Sep 17 00:00:00 2001 From: Chenyabin <3497422417@qq.com> Date: Thu, 16 May 2024 23:16:21 +0800 Subject: [PATCH 2/6] =?UTF-8?q?feat=EF=BC=9A=E4=BF=AE=E6=94=B9=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Main.java" | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) rename "work/com/java/minxi/java_20240512/java_20240515/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Main.java" => "work/com/java/minxi/java_20240515/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Main.java" (95%) diff --git "a/work/com/java/minxi/java_20240512/java_20240515/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Main.java" "b/work/com/java/minxi/java_20240515/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Main.java" similarity index 95% rename from "work/com/java/minxi/java_20240512/java_20240515/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Main.java" rename to "work/com/java/minxi/java_20240515/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Main.java" index c9fd391..710a3b1 100644 --- "a/work/com/java/minxi/java_20240512/java_20240515/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Main.java" +++ "b/work/com/java/minxi/java_20240515/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Main.java" @@ -1,8 +1,6 @@ -package com.java.minxi.java_20240512.java_20240515.java_2302_陈雅宾_2344310213; +package com.java.minxi.java_20240515.java_2302_陈雅宾_2344310213; import java.util.HashSet; -import java.util.Objects; -import java.util.Set; public class Main { public static void main(String[] args) { -- Gitee From 71dea792c0b7e04f1467b13161009512a6b5eb76 Mon Sep 17 00:00:00 2001 From: Chenyabin <3497422417@qq.com> Date: Sat, 18 May 2024 22:09:12 +0800 Subject: [PATCH 3/6] =?UTF-8?q?feat=EF=BC=9A=E4=BF=AE=E6=94=B9=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Main.java" | 86 ++++++++++++++++++- .../Worker_info.java" | 26 ++++++ 2 files changed, 110 insertions(+), 2 deletions(-) create mode 100644 "work/com/java/minxi/java_20240515/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Worker_info.java" diff --git "a/work/com/java/minxi/java_20240515/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Main.java" "b/work/com/java/minxi/java_20240515/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Main.java" index 710a3b1..c3a1693 100644 --- "a/work/com/java/minxi/java_20240515/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Main.java" +++ "b/work/com/java/minxi/java_20240515/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Main.java" @@ -1,6 +1,10 @@ package com.java.minxi.java_20240515.java_2302_陈雅宾_2344310213; +import com.java.minxi.java_20240425.java_2302_陈雅宾_2344310213.Worker; + +import java.util.HashMap; import java.util.HashSet; +import java.util.Set; public class Main { public static void main(String[] args) { @@ -46,15 +50,93 @@ public class Main { set1.add("bin"); set1.add("is"); set1.add("best"); - System.out.println("set1="+set1); HashSet together = new HashSet<>(); - + together.addAll(set); + together.addAll(set1); + System.out.println("并集为:"+together); System.out.println("------------------------------------------"); // 对上面创建的两个 `HashSet` 对象实现交集操作。 + together.clear(); + together.addAll(set); + together.retainAll(set1); + System.out.println("交集为:"+together); System.out.println("------------------------------------------"); // 对上面创建的两个 `HashSet` 对象实现差集操作。 + together.clear(); + together.addAll(set); + together.removeAll(set1); + System.out.println("差集为:"+together); System.out.println("------------------------------------------"); + System.out.println(); + System.out.println(); + //1. **创建和添加键值对** + //创建一个 `HashMap` 并添加至少3对键值对,键可以是字符串,值可以是整数。 + HashMap map = new HashMap<>(); + map.put("chen",1); + map.put("ya",2); + map.put("bin",3); + System.out.println("map="+map); + System.out.println("------------------------------------------"); + //2. **获取和打印值** + //使用键来获取对应的值,并打印出来。 + System.out.println("使用健“chen”获取的值为:"+map.get("chen")); + System.out.println("使用健“ya”获取的值为:"+map.get("ya")); + System.out.println("使用健“bin”获取的值为:"+map.get("bin")); + System.out.println("------------------------------------------"); + //3. **检查键是否存在** + //检查一个特定的键是否存在于 `HashMap` 中。 + System.out.println("检查“chen”键是否存在于HashMap中:"+map.containsKey("chen")); + System.out.println("------------------------------------------"); + //4. **键集合遍历** + //遍历 `HashMap` 的键集合,并打印每个键。 + System.out.println("HashMap的每个键为:"); + for (String key : map.keySet()) { + System.out.println(key+":"+map.get(key)); + } + System.out.println("------------------------------------------"); + //5. **值集合遍历** + //遍历 `HashMap` 的值集合,并打印每个值。 + System.out.println("HashMap的每个值为:"); + for(Integer integer : map.values()){ + System.out.println(integer); + } + System.out.println("------------------------------------------"); + //6. **键值对遍历** + //使用 `entrySet()` 遍历 `HashMap` 的所有键值对,并打印。 + System.out.println("HashMap的所有键值对为:"); + for (HashMap.Entry entry : map.entrySet()) { + System.out.println(entry.getKey()+":"+entry.getValue()); + } + System.out.println("------------------------------------------"); + //7. **更新值** + //对一个已存在的键更新其对应的值。 + map.put("chen",6); + System.out.println("更新后的map为:"+map); + System.out.println("------------------------------------------"); + //8. **移除键值对** + //移除一个特定的键值对,并确认它已被移除。 + map.remove("chen"); + System.out.println("移除键“chen”后的map值为:"+map); + System.out.println("------------------------------------------"); + //9. **Map 的大小** + //打印出 `HashMap` 的大小。 + System.out.println("map的大小为:"+map.size()); + System.out.println("------------------------------------------"); + //10. **使用泛型** + //创建一个泛型 `HashMap`,键为自定义对象,值为字符串,并添加键值对。 + HashMap map2 = new HashMap<>(); + Worker_info worker1 = new Worker_info("工程师",5000); + Worker_info worker2 = new Worker_info("老师",3000); + map2.put(worker1,"龙岩科技有限公司"); + map2.put(worker2,"闽西职业技术学院"); + System.out.println("map2的键值为:"); + Set keyset = new HashSet<>(); + for(Worker_info worker : map2.keySet()){ + String value = map2.get(worker); + System.out.println(worker.getName()+"、"+worker.getPrice()+"、"+value); + } + System.out.println("------------------------------------------"); } } diff --git "a/work/com/java/minxi/java_20240515/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Worker_info.java" "b/work/com/java/minxi/java_20240515/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Worker_info.java" new file mode 100644 index 0000000..9e70461 --- /dev/null +++ "b/work/com/java/minxi/java_20240515/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Worker_info.java" @@ -0,0 +1,26 @@ +package com.java.minxi.java_20240515.java_2302_陈雅宾_2344310213; + +public class Worker_info { + private String name; + private int price; + public Worker_info(){ + + } + public Worker_info(String name, int price) { + this.name = name; + this.price = price; + } + public String getName() { + return name; + } + public void setName(String name) { + this.name = name; + } + public int getPrice() { + return price; + } + public void setPrice(int price) { + this.price = price; + } + +} -- Gitee From 03efe99c4ae2280f3cbd441ed6646a8672b24765 Mon Sep 17 00:00:00 2001 From: Chenyabin <3497422417@qq.com> Date: Wed, 22 May 2024 00:48:32 +0800 Subject: [PATCH 4/6] =?UTF-8?q?feat=EF=BC=9A=E4=BF=AE=E6=94=B9=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Worker.java" | 2 + .../Main.java" | 38 ++++++++++++++++++ .../Math.java" | 12 ++++++ .../Person.java" | 39 +++++++++++++++++++ 4 files changed, 91 insertions(+) create mode 100644 "work/com/java/minxi/java_20240516/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Main.java" create mode 100644 "work/com/java/minxi/java_20240516/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Math.java" create mode 100644 "work/com/java/minxi/java_20240516/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Person.java" diff --git "a/work/com/java/minxi/java_20240425/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Worker.java" "b/work/com/java/minxi/java_20240425/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Worker.java" index 8978d24..09d16a6 100644 --- "a/work/com/java/minxi/java_20240425/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Worker.java" +++ "b/work/com/java/minxi/java_20240425/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Worker.java" @@ -22,6 +22,8 @@ public class Worker { this.age = age; } + + public long getId() { return id; } diff --git "a/work/com/java/minxi/java_20240516/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Main.java" "b/work/com/java/minxi/java_20240516/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Main.java" new file mode 100644 index 0000000..707db6d --- /dev/null +++ "b/work/com/java/minxi/java_20240516/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Main.java" @@ -0,0 +1,38 @@ +package com.java.minxi.java_20240516.java_2302_陈雅宾_2344310213; + +import java.math.BigDecimal; +import java.math.RoundingMode; +import java.util.BitSet; + +public class Main { +// 编写一个程序,使用字符串构造函数创建一个‘BigDecimal’对象 + public static void main(String[] args) { + BigDecimal big1 = new BigDecimal("1.00"); + System.out.println(big1.toString()); + //实现一个方法,接受两个‘BigDecimal’对象作为参数,执行加减乘除运算 + BigDecimal big2 = new BigDecimal("2.00"); + BigDecimal big3 = new BigDecimal("3.00"); + big2 = big2.add(big3); + System.out.println(big2.toString()); + big2 = big2.subtract(big3); + System.out.println(big2.toString()); + big2 = big2.multiply(big3); + System.out.println(big2.toString()); + big2 = big2.divide(big3); + System.out.println(big2.toString()); + //编写一个程序,对一个‘BigDecimal’对象执行舍入操作,指定舍入模式和精度 + BigDecimal big4 = new BigDecimal("4.3654"); + BigDecimal result = big4.setScale(2, RoundingMode.DOWN); + System.out.println(result.toString()); + //创建一个方法,比较两个‘BigDecimal’对象的值是否相等 + BigDecimal big5 = new BigDecimal("5.00"); + BigDecimal big6 = new BigDecimal("6.00"); + System.out.println(big5.equals(big6)); + //创建一个方法,比较两个‘BigDecimal’对象值的大小 + BigDecimal big7 = new BigDecimal("7.00"); + BigDecimal big8 = new BigDecimal("8.00"); + boolean a = big7.compareTo(big8) == 0; + System.out.println(a); + + } +} diff --git "a/work/com/java/minxi/java_20240516/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Math.java" "b/work/com/java/minxi/java_20240516/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Math.java" new file mode 100644 index 0000000..9fca00f --- /dev/null +++ "b/work/com/java/minxi/java_20240516/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Math.java" @@ -0,0 +1,12 @@ +package com.java.minxi.java_20240516.java_2302_陈雅宾_2344310213; + +import java.util.Scanner; + +public class Math { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("请输入一个数字:"); + int a = sc.nextInt(); + System.out.println("该数字的绝对值为:"); + } +} diff --git "a/work/com/java/minxi/java_20240516/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Person.java" "b/work/com/java/minxi/java_20240516/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Person.java" new file mode 100644 index 0000000..b090e2d --- /dev/null +++ "b/work/com/java/minxi/java_20240516/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Person.java" @@ -0,0 +1,39 @@ +package com.java.minxi.java_20240516.java_2302_陈雅宾_2344310213; + +public class Person { + private String name; + private int age; + + public Person() { + } + + public Person(String name, int age) { + this.name = name; + this.age = age; + } + public String getName() { + return name; + } + public void setName(String name) { + this.name = name; + } + public int getAge() { + return age; + } + public void setAge(int age) { + this.age = age; + } + @Override + public String toString() { + return "Person [name=" + name + ", age=" + age + "]"; + } + + @Override + public boolean equals(Object obj) { + if (obj instanceof Person) { + Person person = (Person) obj; + return person.getName().equals(this.getName()) && person.getAge() == this.getAge(); + } + return false; + } +} -- Gitee From e4725c507bee3bb0cff028934aef153379019d8c Mon Sep 17 00:00:00 2001 From: chenyabin <3497422417@qq.com> Date: Wed, 22 May 2024 11:30:41 +0800 Subject: [PATCH 5/6] =?UTF-8?q?feat:=E4=BF=AE=E6=94=B9=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Math.java" | 12 ---- .../Text.java" | 67 +++++++++++++++++++ 2 files changed, 67 insertions(+), 12 deletions(-) delete mode 100644 "work/com/java/minxi/java_20240516/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Math.java" create mode 100644 "work/com/java/minxi/java_20240516/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Text.java" diff --git "a/work/com/java/minxi/java_20240516/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Math.java" "b/work/com/java/minxi/java_20240516/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Math.java" deleted file mode 100644 index 9fca00f..0000000 --- "a/work/com/java/minxi/java_20240516/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Math.java" +++ /dev/null @@ -1,12 +0,0 @@ -package com.java.minxi.java_20240516.java_2302_陈雅宾_2344310213; - -import java.util.Scanner; - -public class Math { - public static void main(String[] args) { - Scanner sc = new Scanner(System.in); - System.out.println("请输入一个数字:"); - int a = sc.nextInt(); - System.out.println("该数字的绝对值为:"); - } -} diff --git "a/work/com/java/minxi/java_20240516/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Text.java" "b/work/com/java/minxi/java_20240516/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Text.java" new file mode 100644 index 0000000..06b4a94 --- /dev/null +++ "b/work/com/java/minxi/java_20240516/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Text.java" @@ -0,0 +1,67 @@ +package com.java.minxi.java_20240516.java_2302_陈雅宾_2344310213; + +public class Text { + public static void main(String[] args) { + // 编写一个程序,连接两个字符串,并输出结果 + String a = "Hello"; + String b = "World"; + String c = a.concat(b); + System.out.println(c); + String d = a + b; + System.out.println(d); + + // 创建一个方法,接受一个字符串作为参数,返回该字符串在长度 + String e = new String("o"); + System.out.println("e的长度为:"+e.length()); + String f = new String("aaaa"); + System.out.println("f的长度为:"+f.length()); + + // 编写一个程序,将一个以逗号分隔的字符串分割成单词数组 + String g = "xiang.shui.jiao"; + String[] text; + String delim = "\\."; + text = g.split(delim); + for (String h : text){ + System.out.println(h); + System.out.println(" "); + } + + // 实现一个方法,接受一个字符串作为参数,并返回其反转后的字符串 + String i = "shen"; + System.out.println("i反转前:"+i); + String j = new StringBuffer(i).reverse().toString(); + System.out.println("i反转后:"+j); + + // 创建一个方法,将输入在字符串转换为全小写或全大写 + String k = "hauysbAyiBUTj"; + String big = k.toUpperCase(); + System.out.println("全大写:"+big); + String small = k.toLowerCase(); + System.out.println("全小写:"+small); + + // 编写一个程序,检查一个字符串是否包含另一个字符串 + + + // 实现一个方法,将字符串中的所有指定字符替换为另一个字符 + String l = "haolei"; + System.out.println("替换后:"+l.contains("aaaaa")); + + // 创建一个方法,去除字符串两端的空白字符 + String m = " obsch "; + System.out.println("去除前:"+m); + String n = m.trim(); + System.out.println("去除后:"+n); + + // 编写一个程序,比较两个字符串是否相等,忽略大小写 + + + + // 实现一个方法,提取一个字符串中指定范围内在子串 + String o = "xiang"; + String p = "go home"; + boolean q = o.equalsIgnoreCase(p); + System.out.println(q); + + // 编写一个程序,检查一个字符串 + } +} \ No newline at end of file -- Gitee From 6f1cb89394b1532f9f6b7993c67d65343bc781e8 Mon Sep 17 00:00:00 2001 From: chenyabin <3497422417@qq.com> Date: Wed, 22 May 2024 13:32:17 +0800 Subject: [PATCH 6/6] =?UTF-8?q?feat:=E4=BF=AE=E6=94=B9=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Text.java" | 64 +++++++++++++++---- 1 file changed, 53 insertions(+), 11 deletions(-) diff --git "a/work/com/java/minxi/java_20240516/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Text.java" "b/work/com/java/minxi/java_20240516/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Text.java" index 06b4a94..786151d 100644 --- "a/work/com/java/minxi/java_20240516/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Text.java" +++ "b/work/com/java/minxi/java_20240516/java_2302_\351\231\210\351\233\205\345\256\276_2344310213/Text.java" @@ -1,10 +1,12 @@ package com.java.minxi.java_20240516.java_2302_陈雅宾_2344310213; +import java.util.Scanner; + public class Text { public static void main(String[] args) { // 编写一个程序,连接两个字符串,并输出结果 - String a = "Hello"; - String b = "World"; + String a = "zmh"; + String b = "djz"; String c = a.concat(b); System.out.println(c); String d = a + b; @@ -27,9 +29,9 @@ public class Text { } // 实现一个方法,接受一个字符串作为参数,并返回其反转后的字符串 - String i = "shen"; - System.out.println("i反转前:"+i); - String j = new StringBuffer(i).reverse().toString(); + String y = "shen"; + System.out.println("i反转前:"+y); + String j = new StringBuffer(y).reverse().toString(); System.out.println("i反转后:"+j); // 创建一个方法,将输入在字符串转换为全小写或全大写 @@ -53,15 +55,55 @@ public class Text { System.out.println("去除后:"+n); // 编写一个程序,比较两个字符串是否相等,忽略大小写 - - - - // 实现一个方法,提取一个字符串中指定范围内在子串 String o = "xiang"; String p = "go home"; boolean q = o.equalsIgnoreCase(p); - System.out.println(q); + System.out.println("两个字符串是否相等:"+q); + + + // 实现一个方法,提取一个字符串中指定范围内在子串 + + + // 编写一个程序,检查一个字符串是否以特定的后缀结束 + Scanner sc = new Scanner(System.in); + System.out.println("请输入一个字符串:"); + String x = sc.nextLine(); + if (x.endsWith("nbsl")){ + System.out.println("是以特定的后缀结束"); + }else { + System.out.println("不是以特定的后缀结束"); + } + + // 实现一个方法,检查一个字符串是否以特定的前缀开始 + if (x.startsWith("nbsl")){ + System.out.println("以特定的前缀开始"); + }else { + System.out.println("不是以特定的前缀开始"); + } + + // 编写一个程序,计算一个字符在字符串中出现的次数 + String t = "nskiann"; + int count = 0; + for (int i = 0; i < t.length(); i++) { + int number = t.length(); + char temp = t.charAt(0); + String tt = t.replace(temp+" "," "); + int cc = tt.length(); + count = number - cc; + t = tt; + System.out.println(c+"出现了" + count + "次"); + } + + // 创建一个方法,将字符串转换为相应的整数或浮点数,反之亦然 + String u = "569"; + int v = Integer.parseInt(u); + System.out.println(v); + + // 自定义三个字符串常量,使用StringBuilder将这三个字符拼接并输出 + String w = "2556"; + String z = "hwoibc"; + String zz = "4668hwib"; + System.out.println((new StringBuilder()).append(w).append(z).append(zz)); - // 编写一个程序,检查一个字符串 } } \ No newline at end of file -- Gitee