Просмотр исходного кода

i moved the cheese and cut it too

Jacob Andersen 8 лет назад
Родитель
Сommit
8ce5d248db
2 измененных файлов: 20 добавлений и 10 удалений
  1. Двоичные данные
      StringParser.class
  2. 20
    10
      StringParser.java

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


+ 20
- 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
+        
41
+        return s.charAt(0);
41
     }
42
     }
42
 
43
 
43
     /**
44
     /**
49
      * @return String
50
      * @return String
50
      */
51
      */
51
     public static Character getNthCharacter(String s, Integer n) {
52
     public static Character getNthCharacter(String s, Integer n) {
52
-        return null;
53
+        
54
+        return s.charAt(n);
53
     }
55
     }
54
 
56
 
55
     /**
57
     /**
60
      * @return String
62
      * @return String
61
      */
63
      */
62
     public static String upperCaseFirstCharacter(String s) {
64
     public static String upperCaseFirstCharacter(String s) {
63
-        return null;
65
+        return s.substring(0, 1).toUpperCase() + s.substring(1);
64
     }
66
     }
65
 
67
 
66
     /**
68
     /**
72
      * @return String
74
      * @return String
73
      */
75
      */
74
     public static String camelCaseString(String s) {
76
     public static String camelCaseString(String s) {
75
-        return null;
77
+        String st = new String(); 
78
+        String[] stArr = s.split(" ",-1);
79
+        for(String str : stArr){
80
+            st += str.substring(0,1).toUpperCase()+str.substring(1).toLowerCase();    
81
+            }
82
+            return st;
76
     }
83
     }
77
 
84
 
78
     /**
85
     /**
84
      * @return String
91
      * @return String
85
      */
92
      */
86
     public static String snakeCaseString(String s) {
93
     public static String snakeCaseString(String s) {
87
-        return null;
94
+        String serpent = new String();
95
+        s=s.toLowerCase();
96
+        serpent=s.replaceAll(" ","_");
97
+        return serpent;
88
     }
98
     }
89
 
99
 
90
     /**
100
     /**
95
      * @return String
105
      * @return String
96
      */
106
      */
97
     public static Integer getLength(String s) {
107
     public static Integer getLength(String s) {
98
-        return null;
108
+        return (s.length());
99
     }
109
     }
100
 
110
 
101
     /**
111
     /**
109
      * @return String
119
      * @return String
110
      */
120
      */
111
     public static Boolean isEqual(String s1, String s2) {
121
     public static Boolean isEqual(String s1, String s2) {
112
-        return null;
122
+        return s1.equals(s2);
113
     }
123
     }
114
 
124
 
115
     /**
125
     /**
123
      * @return String
133
      * @return String
124
      */
134
      */
125
     public static Boolean isEqualIgnoreCase(String s1, String s2) {
135
     public static Boolean isEqualIgnoreCase(String s1, String s2) {
126
-        return null;
136
+        return s2.equalsIgnoreCase(s1);
127
     }
137
     }
128
 }
138
 }