diff --git a/testJava/.classpath b/testJava/.classpath
new file mode 100644
index 0000000..d171cd4
--- /dev/null
+++ b/testJava/.classpath
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/testJava/.project b/testJava/.project
new file mode 100644
index 0000000..fc56a1e
--- /dev/null
+++ b/testJava/.project
@@ -0,0 +1,17 @@
+
+
+ testJava
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/testJava/bin/com/codehunt/yxiaolv/CharArrayAndString$Program.class b/testJava/bin/com/codehunt/yxiaolv/CharArrayAndString$Program.class
new file mode 100644
index 0000000..3de7ecf
Binary files /dev/null and b/testJava/bin/com/codehunt/yxiaolv/CharArrayAndString$Program.class differ
diff --git a/testJava/bin/com/codehunt/yxiaolv/CharArrayAndString$Program2.class b/testJava/bin/com/codehunt/yxiaolv/CharArrayAndString$Program2.class
new file mode 100644
index 0000000..cbb9f3e
Binary files /dev/null and b/testJava/bin/com/codehunt/yxiaolv/CharArrayAndString$Program2.class differ
diff --git a/testJava/bin/com/codehunt/yxiaolv/CharArrayAndString.class b/testJava/bin/com/codehunt/yxiaolv/CharArrayAndString.class
new file mode 100644
index 0000000..3bca0f4
Binary files /dev/null and b/testJava/bin/com/codehunt/yxiaolv/CharArrayAndString.class differ
diff --git a/testJava/bin/com/codehunt/yxiaolv/LoopTest.class b/testJava/bin/com/codehunt/yxiaolv/LoopTest.class
new file mode 100644
index 0000000..cff776e
Binary files /dev/null and b/testJava/bin/com/codehunt/yxiaolv/LoopTest.class differ
diff --git a/testJava/bin/com/codehunt/yxiaolv/RecursePower.class b/testJava/bin/com/codehunt/yxiaolv/RecursePower.class
new file mode 100644
index 0000000..850b259
Binary files /dev/null and b/testJava/bin/com/codehunt/yxiaolv/RecursePower.class differ
diff --git a/testJava/bin/com/codehunt/yxiaolv/String611$Program.class b/testJava/bin/com/codehunt/yxiaolv/String611$Program.class
new file mode 100644
index 0000000..9eab0e7
Binary files /dev/null and b/testJava/bin/com/codehunt/yxiaolv/String611$Program.class differ
diff --git a/testJava/bin/com/codehunt/yxiaolv/String611.class b/testJava/bin/com/codehunt/yxiaolv/String611.class
new file mode 100644
index 0000000..254aca6
Binary files /dev/null and b/testJava/bin/com/codehunt/yxiaolv/String611.class differ
diff --git a/testJava/bin/com/codehunt/yxiaolv/StringBufferCharArray$Program.class b/testJava/bin/com/codehunt/yxiaolv/StringBufferCharArray$Program.class
new file mode 100644
index 0000000..0cb05b4
Binary files /dev/null and b/testJava/bin/com/codehunt/yxiaolv/StringBufferCharArray$Program.class differ
diff --git a/testJava/bin/com/codehunt/yxiaolv/StringBufferCharArray.class b/testJava/bin/com/codehunt/yxiaolv/StringBufferCharArray.class
new file mode 100644
index 0000000..300beb7
Binary files /dev/null and b/testJava/bin/com/codehunt/yxiaolv/StringBufferCharArray.class differ
diff --git a/testJava/src/com/codehunt/yxiaolv/CharArrayAndString.java b/testJava/src/com/codehunt/yxiaolv/CharArrayAndString.java
new file mode 100644
index 0000000..d180433
--- /dev/null
+++ b/testJava/src/com/codehunt/yxiaolv/CharArrayAndString.java
@@ -0,0 +1,93 @@
+package com.codehunt.yxiaolv;
+
+import java.lang.Integer;
+
+public class CharArrayAndString {
+
+ /**
+ * @param args
+ */
+ public static void main(String[] args) {
+ // TODO Auto-generated method stub
+
+ String strTemp = Program.Puzzle("Test");
+ System.out.println("cString=" + strTemp);
+
+ StringBuffer strBuf = new StringBuffer();
+ strBuf.append('b');
+
+ String strFromAscII = Program2.asciiToString("97,98,99,100,101,103");
+ System.out.println("strFromAscII="+strFromAscII);
+
+ String strToAscII = Program2.stringToAscii("abcdeg");
+ System.out.println("strToAscII="+strToAscII);
+
+ String strPuzzle = Program2.Puzzle("aabb");
+ System.out.println("strPuzzle=" + strPuzzle);
+
+
+ }
+
+ Integer a = new Integer(0);
+
+
+ private static class Program {
+ public static String Puzzle(String s) {
+ int m = 0;
+ char[] c = new char[s.length()];
+
+ for(int i=0;i listA = new ArrayList();
+ for(int i=0;i=3)
+ return (String) s.subSequence(s.length()-3, s.length());
+ else return s;
+ }
+ }
+
+
+}