From 945b9abe62857e502cbdb55114358849ad93605e Mon Sep 17 00:00:00 2001 From: hewh Date: Tue, 31 Mar 2026 10:15:37 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AC=AC=E4=B8=80=E6=AC=A1=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- demo/pom.xml | 26 +++++++++ demo/src/main/java/com/example/Main.java | 23 ++++++++ demo/src/main/java/com/example/Person.java | 30 ++++++++++ demo/src/main/java/com/example/Test.java | 52 ++++++++++++++++++ demo/target/classes/com/example/Main.class | Bin 0 -> 801 bytes demo/target/classes/com/example/Person.class | Bin 0 -> 1571 bytes demo/target/classes/com/example/Test.class | Bin 0 -> 864 bytes .../compile/default-compile/createdFiles.lst | 0 .../compile/default-compile/inputFiles.lst | 2 + 9 files changed, 133 insertions(+) create mode 100644 demo/pom.xml create mode 100644 demo/src/main/java/com/example/Main.java create mode 100644 demo/src/main/java/com/example/Person.java create mode 100644 demo/src/main/java/com/example/Test.java create mode 100644 demo/target/classes/com/example/Main.class create mode 100644 demo/target/classes/com/example/Person.class create mode 100644 demo/target/classes/com/example/Test.class create mode 100644 demo/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst create mode 100644 demo/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst diff --git a/demo/pom.xml b/demo/pom.xml new file mode 100644 index 0000000..dfa2fdc --- /dev/null +++ b/demo/pom.xml @@ -0,0 +1,26 @@ + + + 4.0.0 + + com.example + demo + 1.0-SNAPSHOT + + + 17 + 17 + + + + + + com.alibaba + fastjson + 1.2.83 + + + + + \ No newline at end of file diff --git a/demo/src/main/java/com/example/Main.java b/demo/src/main/java/com/example/Main.java new file mode 100644 index 0000000..dabe3f8 --- /dev/null +++ b/demo/src/main/java/com/example/Main.java @@ -0,0 +1,23 @@ +package com.example; + +public class Main { + public static void main(String[] args) { + System.out.println("Hello world!"); + } + + // 给整数数组排序的函数(升序排序) + public static void sortArray(int[] arr) { + for (int i = 0; i < arr.length - 1; i++) { + for (int j = i + 1; j < arr.length; j++) { + if (arr[j] < arr[i]) { + int temp = arr[i]; + arr[i] = arr[j]; + arr[j] = temp; + } + } + } + } + + + +} \ No newline at end of file diff --git a/demo/src/main/java/com/example/Person.java b/demo/src/main/java/com/example/Person.java new file mode 100644 index 0000000..8d08a7f --- /dev/null +++ b/demo/src/main/java/com/example/Person.java @@ -0,0 +1,30 @@ +package com.example; + +public class Person { + public String name; + public int age; + + public Person(String name, int age) { + this.name = name; + this.age = age; + } + + public static void main(String[] args) { + Person [] people; + people = new Person[2]; + int number = 2; + for(int i = 0; i < number; i++) { + people[i] = new Person("Person" + i, 20 + i); + } + for(int i = 0; i < number; i++) { + people[i].sayHello(); + } + } + + public void sayHello() { + int age = this.age; + int birthYear = 2026 - age; + System.out.println("Hello, my name is " + name + " and I was born in " + birthYear + "."); + } + +} \ No newline at end of file diff --git a/demo/src/main/java/com/example/Test.java b/demo/src/main/java/com/example/Test.java new file mode 100644 index 0000000..767b07d --- /dev/null +++ b/demo/src/main/java/com/example/Test.java @@ -0,0 +1,52 @@ +import java.util.regex.Pattern; +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; + + +public class Test { + + + private static String regex = "[!@#$%^&*(),.?\":{}|<>。,!;;]"; + private static Pattern pattern = Pattern.compile(regex); + + public static void main(String[] args) { + String source = "{\"1\":\"第一条\",\"2\":\"第二条\",\"3\":\"第三条\"}"; + String s = toStringArray(source); + System.out.println(s); + } + + /** + * 数组格式字符串转 String 数组 + * + * @param source + * @return + */ + public static String toStringArray(String source) { + + + JSONObject json = JSONObject.parseObject(source); + StringBuilder str = new StringBuilder(); + int i = 1; + for (String key : json.keySet()) { + String s = json.getString(key); + String substring = s.substring(s.length() - 1); + Matcher matcher = pattern.matcher(substring); + s = matcher.find() ? s.substring(0, s.length() - 1) + "。" : s + "。"; + str.append(" ").append(i).append(":").append(s).append("\r\n"); + i++; + } + +// String[] split = source.substring(1, source.length() - 1).replace("\"", "").split(","); +// StringBuilder str = new StringBuilder(); +// int i = 1; +// for (String s : jsonList) { +// String substring = s.substring(s.length() - 1); +// Matcher matcher = pattern.matcher(substring); +// s = matcher.find() ? s.substring(0, s.length() - 1) + "。" : s + "。"; +// str.append(" ").append(i).append(":").append(s).append("\r\n"); +// i++; +// } + return str.toString(); + } + +} diff --git a/demo/target/classes/com/example/Main.class b/demo/target/classes/com/example/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..6f08c1065919bd6706fc1f4aeeffca7c33c5f0e6 GIT binary patch literal 801 zcmZuv&2AD=7(JKaZ*VFt2wI`G^{2w9%*xb+wuvz@HlbpIVZ+7?OmJ|9A;X|{-xsNy zt~F5;7d(JFpTV~$7whp8- zN+HhZP`;OzD@OyX*&W)wP$0SEjGS;!K&w>S0`X^l-_AgTZXkiAK(^tG?3YuoYX`4o z*R=(54ZkPdwhSEQp9kaNTW6wj|Ie)x)8l-BVx`kq%x{H(GaA&ZZ5=Dfr;xkAu5~yG zZO_0p6v)hn z0;#dWaLKArxr`J^%V5BT@|SQH&?kNnJ`DnSD3GXh_SMa4G6)1>oqYk}@Kbt79PTj| zSZal`_wGQB&+jYK@~1)1e(tCn)zt&l6kBY9NPI_75*ta%6g`VtP$$gqNPnggLxxhN zRp}K-&MiZ~DO zMB6#Rqf-3M?g`e+a?LE&K4FD&&n(exn&q|TQB0K0+40%$BOyxWEZ#pp`=w@T5$P?G z1FZxn8axFOUM1ai628OOL*}-TkNBALnYhi2TKX~W;vSdL>2J}Bu``4Fv@}#$kwxMZ S3319_w;21wwFIhBqxlc1!k1wH literal 0 HcmV?d00001 diff --git a/demo/target/classes/com/example/Person.class b/demo/target/classes/com/example/Person.class new file mode 100644 index 0000000000000000000000000000000000000000..dfecd5a93cb63da41175e52054dc17b8a9184b39 GIT binary patch literal 1571 zcmaJ>U2hvj6g}gQtnF@^*iBNB*mPTx)^^$$+Vbfnr8NyPI8ez|P}CR3&X8=g-nDi& z1;6tnc;$&_5N)L(ka*>fRN|f2mNUDS>R^kPnLD%h|ZZW{{XOwT>}Y$Lf7ln z)OWJicU0|x@&nH`kP?`EET71lBi+N=mz~F|8w#Xc*;9;Yz5dh=ecL^(3nb+sKZ&Nm z)Q0Wa;g-NcdEBvC*<+rDcc5}eV%kI&=NVkC>}A24CeoPFR>6dUjKECGcGVXry^iu9 z%8nCN_qx*AlfJFb!^>27WCsFst#LBMmg-5{)p#C_1FGy5D8`bBWfTQ2_T;f@cy3pQ zU)kXitss;HY4w<$1>^{rWiHk()Dt4+niU!F{yJ@tdiS&de}H zLpn~|4pn_-3Y!^xLd9a*B7<##ax^*Dt=_=W&&{#}OIQSIHLY)DV0Ap-wQScC>jGxe zb(P<6WDuyp0N>u~m@bo;8u*-J`~R+-&R7dPi z*JveCWuDk7({~!FmoN=fgjmRC7{cGgkj^)B)~Xe&zaqbpH~wBe*!%@mo@R=tcpG?z zTmO}Ck;Rv&`Lh0LjYwD=N|>fxS~%U8JU)z|CGiofBuHk1`*~XT_`MOW_wgz3bRT!{ I8CqEU7mVOw4gdfE literal 0 HcmV?d00001 diff --git a/demo/target/classes/com/example/Test.class b/demo/target/classes/com/example/Test.class new file mode 100644 index 0000000000000000000000000000000000000000..4cb2964d37186ff2b946b959eeb877afb917a945 GIT binary patch literal 864 zcma)4O>fgc5Ph4baco>t0xgu!O%5n z1`qZHnlH?lJgfR0iHdM&WIGHLJPo?89n&;fduVGBOz3jXn_;1QcvNBd#2^^6;%kGR+ z(jDa#1PE~@gpaPk#^9n7Wm}zHozdG_IwCt%TxltpiB+<%tS;^4W7AD_QTqNI01MSj zm1ZqB2cPOvv~g3Q_jh$z9Dy}w7881ItvV98Usv(P3~k&Mc>PcQ|5HpL*fTR5(<@y{ z;g>76U5*<)@FMUgHV|MHExrZt(B}UNdwjM8F0u8fve|or@MHJ#SFC@lP*?eEaSZso u#%EaF18iWEEg#o$W6ALFH-@bmhOlC2RJdEXU5mR@gX^8)1nx1q0r?Y^Lf1e5 literal 0 HcmV?d00001 diff --git a/demo/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/demo/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..e69de29 diff --git a/demo/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/demo/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..1a8f6b8 --- /dev/null +++ b/demo/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,2 @@ +k:\java\demo\demo\src\main\java\com\example\Main.java +k:\java\demo\demo\src\main\java\com\example\Test.java