Przeglądaj źródła

i moved the cheese and cut it too

Jacob Andersen 6 lat temu
rodzic
commit
8ce5d248db
2 zmienionych plików z 20 dodań i 10 usunięć
  1. BIN
      StringParser.class
  2. 20
    10
      StringParser.java

BIN
StringParser.class Wyświetl plik


+ 20
- 10
StringParser.java Wyświetl plik

@@ -15,7 +15,7 @@ public class StringParser
15 15
      */
16 16
     public static String upperCaseString(String s)
17 17
     {
18
-        return null;
18
+        return (s.toUpperCase());
19 19
     }
20 20
 
21 21
     /**
@@ -26,7 +26,7 @@ public class StringParser
26 26
      * @return String
27 27
      */
28 28
     public static String lowerCaseString(String s) {
29
-        return null;
29
+        return (s.toLowerCase());
30 30
     }
31 31
 
32 32
     /**
@@ -37,7 +37,8 @@ public class StringParser
37 37
      * @return String
38 38
      */
39 39
     public static Character getFirstCharacter(String s) {
40
-        return null;
40
+        
41
+        return s.charAt(0);
41 42
     }
42 43
 
43 44
     /**
@@ -49,7 +50,8 @@ public class StringParser
49 50
      * @return String
50 51
      */
51 52
     public static Character getNthCharacter(String s, Integer n) {
52
-        return null;
53
+        
54
+        return s.charAt(n);
53 55
     }
54 56
 
55 57
     /**
@@ -60,7 +62,7 @@ public class StringParser
60 62
      * @return String
61 63
      */
62 64
     public static String upperCaseFirstCharacter(String s) {
63
-        return null;
65
+        return s.substring(0, 1).toUpperCase() + s.substring(1);
64 66
     }
65 67
 
66 68
     /**
@@ -72,7 +74,12 @@ public class StringParser
72 74
      * @return String
73 75
      */
74 76
     public static String camelCaseString(String s) {
75
-        return null;
77
+        String st = new String(); 
78
+        String[] stArr = s.split(" ",-1);
79
+        for(String str : stArr){
80
+            st += str.substring(0,1).toUpperCase()+str.substring(1).toLowerCase();    
81
+            }
82
+            return st;
76 83
     }
77 84
 
78 85
     /**
@@ -84,7 +91,10 @@ public class StringParser
84 91
      * @return String
85 92
      */
86 93
     public static String snakeCaseString(String s) {
87
-        return null;
94
+        String serpent = new String();
95
+        s=s.toLowerCase();
96
+        serpent=s.replaceAll(" ","_");
97
+        return serpent;
88 98
     }
89 99
 
90 100
     /**
@@ -95,7 +105,7 @@ public class StringParser
95 105
      * @return String
96 106
      */
97 107
     public static Integer getLength(String s) {
98
-        return null;
108
+        return (s.length());
99 109
     }
100 110
 
101 111
     /**
@@ -109,7 +119,7 @@ public class StringParser
109 119
      * @return String
110 120
      */
111 121
     public static Boolean isEqual(String s1, String s2) {
112
-        return null;
122
+        return s1.equals(s2);
113 123
     }
114 124
 
115 125
     /**
@@ -123,6 +133,6 @@ public class StringParser
123 133
      * @return String
124 134
      */
125 135
     public static Boolean isEqualIgnoreCase(String s1, String s2) {
126
-        return null;
136
+        return s2.equalsIgnoreCase(s1);
127 137
     }
128 138
 }