#44 JavaStringCheese zmalone97

Открыто
zmalone хочет смерджить 1 коммит(ов) из zmalone/JavaStringCheese:master в master
3 измененных файлов: 45 добавлений и 15 удалений
  1. Двоичные данные
      StringParser.class
  2. 41
    11
      StringParser.java
  3. 4
    4
      package.bluej

Двоичные данные
StringParser.class Просмотреть файл


+ 41
- 11
StringParser.java Просмотреть файл

15
      */
15
      */
16
     public static String upperCaseString(String s)
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
      * @return String
27
      * @return String
27
      */
28
      */
28
     public static String lowerCaseString(String s) {
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
      * @return String
39
      * @return String
38
      */
40
      */
39
     public static Character getFirstCharacter(String s) {
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
      * @return String
52
      * @return String
50
      */
53
      */
51
     public static Character getNthCharacter(String s, Integer n) {
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
      * @return String
64
      * @return String
61
      */
65
      */
62
     public static String upperCaseFirstCharacter(String s) {
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
      * @param s
76
      * @param s
72
      * @return String
77
      * @return String
73
      */
78
      */
79
+
74
     public static String camelCaseString(String s) {
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
      * @return String
103
      * @return String
85
      */
104
      */
86
     public static String snakeCaseString(String s) {
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
      * @return String
116
      * @return String
96
      */
117
      */
97
     public static Integer getLength(String s) {
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
      * @return String
131
      * @return String
110
      */
132
      */
111
     public static Boolean isEqual(String s1, String s2) {
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
      * @param s2
148
      * @param s2
123
      * @return String
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 Просмотреть файл

4
 dependency1.type=UsesDependency
4
 dependency1.type=UsesDependency
5
 editor.fx.0.height=722
5
 editor.fx.0.height=722
6
 editor.fx.0.width=800
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
 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
12
 package.divider.vertical=0.6845018450184502
12
 package.divider.vertical=0.6845018450184502
13
 package.editor.height=364
13
 package.editor.height=364
14
 package.editor.width=674
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
 package.frame.height=600
17
 package.frame.height=600
18
 package.frame.width=800
18
 package.frame.width=800
19
 package.numDependencies=1
19
 package.numDependencies=1