Quellcode durchsuchen

I completed this assignment

De'Jon Johnson vor 8 Jahren
Ursprung
Commit
0149c15496
3 geänderte Dateien mit 36 neuen und 15 gelöschten Zeilen
  1. BIN
      StringParser.class
  2. 32
    11
      StringParser.java
  3. 4
    4
      package.bluej

BIN
StringParser.class Datei anzeigen


+ 32
- 11
StringParser.java Datei anzeigen

15
      */
15
      */
16
     public static String upperCaseString(String s)
16
     public static String upperCaseString(String s)
17
     {
17
     {
18
-        return null;
18
+        String newVar = new String(s);
19
+
20
+        return newVar.toUpperCase();
19
     }
21
     }
20
 
22
 
21
     /**
23
     /**
26
      * @return String
28
      * @return String
27
      */
29
      */
28
     public static String lowerCaseString(String s) {
30
     public static String lowerCaseString(String s) {
29
-        return null;
31
+        String newVar = s.toLowerCase();
32
+        return newVar;
30
     }
33
     }
31
 
34
 
32
     /**
35
     /**
37
      * @return String
40
      * @return String
38
      */
41
      */
39
     public static Character getFirstCharacter(String s) {
42
     public static Character getFirstCharacter(String s) {
40
-        return null;
43
+        char newVar = s.charAt(0);
44
+        return newVar;
45
+
41
     }
46
     }
42
 
47
 
43
     /**
48
     /**
49
      * @return String
54
      * @return String
50
      */
55
      */
51
     public static Character getNthCharacter(String s, Integer n) {
56
     public static Character getNthCharacter(String s, Integer n) {
52
-        return null;
57
+        char newVar = s.charAt(n);
58
+        return newVar;
59
+
53
     }
60
     }
54
 
61
 
55
     /**
62
     /**
60
      * @return String
67
      * @return String
61
      */
68
      */
62
     public static String upperCaseFirstCharacter(String s) {
69
     public static String upperCaseFirstCharacter(String s) {
63
-        return null;
70
+        String newVar = s.substring(0, 1).toUpperCase() + s.substring(1);
71
+
72
+        return newVar;
73
+
64
     }
74
     }
65
 
75
 
66
     /**
76
     /**
72
      * @return String
82
      * @return String
73
      */
83
      */
74
     public static String camelCaseString(String s) {
84
     public static String camelCaseString(String s) {
75
-        return null;
85
+        String stringLc = s.toLowerCase();
86
+        String[] stringArray = stringLc.split(" ");
87
+        String finalString = ""; 
88
+        for(int i = 0; i<stringArray.length; i++){
89
+            finalString += stringArray[i].substring(0,1).toUpperCase();
90
+            finalString += stringArray[i].substring(1);
91
+        }
92
+        return finalString;
76
     }
93
     }
77
 
94
 
78
     /**
95
     /**
84
      * @return String
101
      * @return String
85
      */
102
      */
86
     public static String snakeCaseString(String s) {
103
     public static String snakeCaseString(String s) {
87
-        return null;
104
+        String snakeCase = s.replaceAll(" ","_").toLowerCase();
105
+        return snakeCase;
88
     }
106
     }
89
 
107
 
90
     /**
108
     /**
95
      * @return String
113
      * @return String
96
      */
114
      */
97
     public static Integer getLength(String s) {
115
     public static Integer getLength(String s) {
98
-        return null;
116
+        int returnedVar = s.length();
117
+        return returnedVar;
118
+     
99
     }
119
     }
100
 
120
 
101
     /**
121
     /**
109
      * @return String
129
      * @return String
110
      */
130
      */
111
     public static Boolean isEqual(String s1, String s2) {
131
     public static Boolean isEqual(String s1, String s2) {
112
-        return null;
132
+        return s1.equals(s2);
133
+            
113
     }
134
     }
114
 
135
 
115
     /**
136
     /**
123
      * @return String
144
      * @return String
124
      */
145
      */
125
     public static Boolean isEqualIgnoreCase(String s1, String s2) {
146
     public static Boolean isEqualIgnoreCase(String s1, String s2) {
126
-        return null;
147
+        return s1.equalsIgnoreCase(s2);
127
     }
148
     }
128
-}
149
+}

+ 4
- 4
package.bluej Datei anzeigen

2
 dependency1.from=StringParserTest
2
 dependency1.from=StringParserTest
3
 dependency1.to=StringParser
3
 dependency1.to=StringParser
4
 dependency1.type=UsesDependency
4
 dependency1.type=UsesDependency
5
-editor.fx.0.height=722
6
-editor.fx.0.width=800
7
-editor.fx.0.x=455
8
-editor.fx.0.y=51
5
+editor.fx.0.height=814
6
+editor.fx.0.width=1052
7
+editor.fx.0.x=126
8
+editor.fx.0.y=23
9
 objectbench.height=164
9
 objectbench.height=164
10
 objectbench.width=776
10
 objectbench.width=776
11
 package.divider.horizontal=0.6
11
 package.divider.horizontal=0.6