#35 Finished the methods so that all Test Cases passed

Открыто
Skamath321 хочет смерджить 1 коммит(ов) из Skamath321/JavaStringCheese:master в master
2 измененных файлов: 23 добавлений и 10 удалений
  1. Двоичные данные
      StringParser.class
  2. 23
    10
      StringParser.java

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


+ 23
- 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
+        s = s.substring(0,1).toUpperCase() + s.substring(1);
64
+        return s;
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
+        String[] temp = s.split("\\s+");
77
+        String fin = "";
78
+        for(String word : temp){
79
+            fin += word.substring(0,1).toUpperCase() + word.substring(1).toLowerCase();
80
+        }
81
+        return fin;
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[] temp = s.split("\\s+");
94
+        String fin = "";
95
+        for(String word : temp){
96
+            fin += String.format("%s_",word.toLowerCase());
97
+        }
98
+        return fin.substring(0,fin.length()-1);
88
     }
99
     }
89
 
100
 
90
     /**
101
     /**
95
      * @return String
106
      * @return String
96
      */
107
      */
97
     public static Integer getLength(String s) {
108
     public static Integer getLength(String s) {
98
-        return null;
109
+        return s.length();
99
     }
110
     }
100
 
111
 
101
     /**
112
     /**
109
      * @return String
120
      * @return String
110
      */
121
      */
111
     public static Boolean isEqual(String s1, String s2) {
122
     public static Boolean isEqual(String s1, String s2) {
112
-        return null;
123
+        return s1.equals(s2);
113
     }
124
     }
114
 
125
 
115
     /**
126
     /**
123
      * @return String
134
      * @return String
124
      */
135
      */
125
     public static Boolean isEqualIgnoreCase(String s1, String s2) {
136
     public static Boolean isEqualIgnoreCase(String s1, String s2) {
126
-        return null;
137
+        s1 = s1.toLowerCase();
138
+        s2 = s2.toLowerCase();
139
+        return s1.equals(s2);
127
     }
140
     }
128
 }
141
 }