Преглед на файлове

Nick Satinover - String Cheese

Nicholas Satinover преди 8 години
родител
ревизия
59b60c2d24
променени са 3 файла, в които са добавени 34 реда и са изтрити 23 реда
  1. BIN
      StringParser.class
  2. 17
    10
      StringParser.java
  3. 17
    13
      package.bluej

BIN
StringParser.class Целия файл


+ 17
- 10
StringParser.java Целия файл

15
      */
15
      */
16
     public static String upperCaseString(String s)
16
     public static String upperCaseString(String s)
17
     {
17
     {
18
-        return null;
18
+        return s.toUpperCase();
19
     }
19
     }
20
 
20
 
21
     /**
21
     /**
26
      * @return String
26
      * @return String
27
      */
27
      */
28
     public static String lowerCaseString(String s) {
28
     public static String lowerCaseString(String s) {
29
-        return null;
29
+        return s.toLowerCase();
30
     }
30
     }
31
 
31
 
32
     /**
32
     /**
37
      * @return String
37
      * @return String
38
      */
38
      */
39
     public static Character getFirstCharacter(String s) {
39
     public static Character getFirstCharacter(String s) {
40
-        return null;
40
+        return s.charAt(0);
41
     }
41
     }
42
 
42
 
43
     /**
43
     /**
49
      * @return String
49
      * @return String
50
      */
50
      */
51
     public static Character getNthCharacter(String s, Integer n) {
51
     public static Character getNthCharacter(String s, Integer n) {
52
-        return null;
52
+        return s.charAt(n);
53
     }
53
     }
54
 
54
 
55
     /**
55
     /**
60
      * @return String
60
      * @return String
61
      */
61
      */
62
     public static String upperCaseFirstCharacter(String s) {
62
     public static String upperCaseFirstCharacter(String s) {
63
-        return null;
63
+        String strUp = s.substring(0, 1).toUpperCase();
64
+        return strUp.concat(s.substring(1));
64
     }
65
     }
65
 
66
 
66
     /**
67
     /**
72
      * @return String
73
      * @return String
73
      */
74
      */
74
     public static String camelCaseString(String s) {
75
     public static String camelCaseString(String s) {
75
-        return null;
76
+        int i = s.lastIndexOf(" ");
77
+        String first = s.substring(0, i).toLowerCase();
78
+        String second = s.substring(i+1).toLowerCase();
79
+        first = (first.substring(0, 1).toUpperCase()).concat(first.substring(1));
80
+        second = (second.substring(0, 1).toUpperCase()).concat(second.substring(1));
81
+        return first.concat(second);
76
     }
82
     }
77
 
83
 
78
     /**
84
     /**
84
      * @return String
90
      * @return String
85
      */
91
      */
86
     public static String snakeCaseString(String s) {
92
     public static String snakeCaseString(String s) {
87
-        return null;
93
+        String strLow = s.toLowerCase();
94
+        return strLow.replace(' ', '_');
88
     }
95
     }
89
 
96
 
90
     /**
97
     /**
95
      * @return String
102
      * @return String
96
      */
103
      */
97
     public static Integer getLength(String s) {
104
     public static Integer getLength(String s) {
98
-        return null;
105
+        return s.length();
99
     }
106
     }
100
 
107
 
101
     /**
108
     /**
109
      * @return String
116
      * @return String
110
      */
117
      */
111
     public static Boolean isEqual(String s1, String s2) {
118
     public static Boolean isEqual(String s1, String s2) {
112
-        return null;
119
+        return s1.equals(s2);
113
     }
120
     }
114
 
121
 
115
     /**
122
     /**
123
      * @return String
130
      * @return String
124
      */
131
      */
125
     public static Boolean isEqualIgnoreCase(String s1, String s2) {
132
     public static Boolean isEqualIgnoreCase(String s1, String s2) {
126
-        return null;
133
+        return s1.equalsIgnoreCase(s2);
127
     }
134
     }
128
 }
135
 }

+ 17
- 13
package.bluej Целия файл

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=709
6
+editor.fx.0.width=1280
7
+editor.fx.0.x=0
8
+editor.fx.0.y=23
9
+editor.fx.1.height=1057
10
+editor.fx.1.width=1920
11
+editor.fx.1.x=-283
12
+editor.fx.1.y=-1057
9
 objectbench.height=164
13
 objectbench.height=164
10
-objectbench.width=776
11
-package.divider.horizontal=0.6
12
-package.divider.vertical=0.6845018450184502
13
-package.editor.height=364
14
-package.editor.width=674
15
-package.editor.x=0
16
-package.editor.y=23
17
-package.frame.height=600
18
-package.frame.width=800
14
+objectbench.width=1021
15
+package.divider.horizontal=0.5410526315789473
16
+package.divider.vertical=0.8288288288288288
17
+package.editor.height=821
18
+package.editor.width=1794
19
+package.editor.x=-283
20
+package.editor.y=-1057
21
+package.frame.height=1057
22
+package.frame.width=1920
19
 package.numDependencies=1
23
 package.numDependencies=1
20
 package.numTargets=2
24
 package.numTargets=2
21
 package.showExtends=true
25
 package.showExtends=true