Bladeren bron

JavaStringCheese

Zavon Malone 5 jaren geleden
bovenliggende
commit
78e53dffdd
3 gewijzigde bestanden met toevoegingen van 45 en 15 verwijderingen
  1. BIN
      StringParser.class
  2. 41
    11
      StringParser.java
  3. 4
    4
      package.bluej

BIN
StringParser.class Bestand weergeven


+ 41
- 11
StringParser.java Bestand weergeven

@@ -15,7 +15,8 @@ public class StringParser
15 15
      */
16 16
     public static String upperCaseString(String s)
17 17
     {
18
-        return null;
18
+        String work= s.toUpperCase();
19
+        return work;
19 20
     }
20 21
 
21 22
     /**
@@ -26,7 +27,8 @@ public class StringParser
26 27
      * @return String
27 28
      */
28 29
     public static String lowerCaseString(String s) {
29
-        return null;
30
+        String work = s.toLowerCase();
31
+        return work;
30 32
     }
31 33
 
32 34
     /**
@@ -37,7 +39,8 @@ public class StringParser
37 39
      * @return String
38 40
      */
39 41
     public static Character getFirstCharacter(String s) {
40
-        return null;
42
+        char letter = s.charAt(0);
43
+        return letter;
41 44
     }
42 45
 
43 46
     /**
@@ -49,7 +52,8 @@ public class StringParser
49 52
      * @return String
50 53
      */
51 54
     public static Character getNthCharacter(String s, Integer n) {
52
-        return null;
55
+        char letter = s.charAt(n);
56
+        return letter;
53 57
     }
54 58
 
55 59
     /**
@@ -60,7 +64,8 @@ public class StringParser
60 64
      * @return String
61 65
      */
62 66
     public static String upperCaseFirstCharacter(String s) {
63
-        return null;
67
+        String fl= s.substring(0,1).toUpperCase()+s.substring(1);
68
+        return fl;
64 69
     }
65 70
 
66 71
     /**
@@ -71,8 +76,22 @@ public class StringParser
71 76
      * @param s
72 77
      * @return String
73 78
      */
79
+
74 80
     public static String camelCaseString(String s) {
75
-        return null;
81
+        /* 
82
+         * Set string .toLowerCase()
83
+         * Split String
84
+         * Make first letter of each word .toUpperCase()
85
+         * Combine strings
86
+         */
87
+        String low= s.toLowerCase();
88
+        String[] space= low.split(" ");
89
+        String first= space[0];
90
+        String cap= first.substring(0,1).toUpperCase()+first.substring(1);
91
+        String second= space[1];
92
+        String cappy= second.substring(0,1).toUpperCase()+second.substring(1);
93
+
94
+        return cap+cappy;
76 95
     }
77 96
 
78 97
     /**
@@ -84,7 +103,9 @@ public class StringParser
84 103
      * @return String
85 104
      */
86 105
     public static String snakeCaseString(String s) {
87
-        return null;
106
+        String lower = s.toLowerCase();
107
+        String underscore = lower.replaceAll(" ","_");
108
+        return underscore;
88 109
     }
89 110
 
90 111
     /**
@@ -95,7 +116,8 @@ public class StringParser
95 116
      * @return String
96 117
      */
97 118
     public static Integer getLength(String s) {
98
-        return null;
119
+        int length= s.length();
120
+        return length;
99 121
     }
100 122
 
101 123
     /**
@@ -109,7 +131,11 @@ public class StringParser
109 131
      * @return String
110 132
      */
111 133
     public static Boolean isEqual(String s1, String s2) {
112
-        return null;
134
+      if(s1==s2){
135
+        return true;
136
+    }else{
137
+        return false;
138
+    }
113 139
     }
114 140
 
115 141
     /**
@@ -122,7 +148,11 @@ public class StringParser
122 148
      * @param s2
123 149
      * @return String
124 150
      */
125
-    public static Boolean isEqualIgnoreCase(String s1, String s2) {
126
-        return null;
151
+    public static Boolean isEqualIgnoreCase(String s1, String s2) {    
152
+         if(s1.toLowerCase().equals(s2.toLowerCase())){
153
+        return true;
154
+    }else{
155
+        return false;
156
+    }
127 157
     }
128 158
 }

+ 4
- 4
package.bluej Bestand weergeven

@@ -4,16 +4,16 @@ dependency1.to=StringParser
4 4
 dependency1.type=UsesDependency
5 5
 editor.fx.0.height=722
6 6
 editor.fx.0.width=800
7
-editor.fx.0.x=455
8
-editor.fx.0.y=51
7
+editor.fx.0.x=461
8
+editor.fx.0.y=25
9 9
 objectbench.height=164
10 10
 objectbench.width=776
11 11
 package.divider.horizontal=0.6
12 12
 package.divider.vertical=0.6845018450184502
13 13
 package.editor.height=364
14 14
 package.editor.width=674
15
-package.editor.x=0
16
-package.editor.y=23
15
+package.editor.x=24
16
+package.editor.y=146
17 17
 package.frame.height=600
18 18
 package.frame.width=800
19 19
 package.numDependencies=1