Bläddra i källkod

Finished stringCheese lab

Chaitali Patel 8 år sedan
förälder
incheckning
bee2cf8f17
3 ändrade filer med 47 tillägg och 15 borttagningar
  1. Binär
      StringParser.class
  2. 44
    12
      StringParser.java
  3. 3
    3
      package.bluej

Binär
StringParser.class Visa fil


+ 44
- 12
StringParser.java Visa fil

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
+        char firstLet= s.charAt(0);
41
+        return firstLet;
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
+        char val=s.charAt(n);
54
+        return val;
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
+        String cap = s.substring(0, 1).toUpperCase() + s.substring(1);
66
+        return cap;
64
     }
67
     }
65
 
68
 
66
     /**
69
     /**
71
      * @param s
74
      * @param s
72
      * @return String
75
      * @return String
73
      */
76
      */
74
-    public static String camelCaseString(String s) {
75
-        return null;
77
+    public static String camelCaseString(String s){
78
+        String sum=s.toLowerCase();
79
+        String part1= sum.split(" ")[0];
80
+        String part2= sum.split(" ")[1];
81
+        String firstHalf= part1.substring(0, 1).toUpperCase() + part1.substring(1).toLowerCase();
82
+        String secondHalf= part2.substring(0, 1).toUpperCase() + part2.substring(1).toLowerCase();
83
+        String theSum=firstHalf+secondHalf;
84
+        return theSum;
76
     }
85
     }
77
 
86
 
78
     /**
87
     /**
84
      * @return String
93
      * @return String
85
      */
94
      */
86
     public static String snakeCaseString(String s) {
95
     public static String snakeCaseString(String s) {
87
-        return null;
88
-    }
96
+        int n = s.length(); 
97
+        String str1 = ""; 
98
+
99
+        for (int i = 0; i < n; i++) 
100
+        { 
101
+            // Converting space 
102
+            // to underscor 
103
+            if (s.charAt(i) == ' ') 
104
+                str1 = str1 + '_'; 
105
+            else
106
+            // If not space, convert  
107
+            // into lower character  
108
+                str1 = str1 + 
109
+                Character.toLowerCase(s.charAt(i)); 
110
+        } 
111
+        return str1;
112
+    }      
89
 
113
 
90
     /**
114
     /**
91
      * Takes a String and returns the length of that string
115
      * Takes a String and returns the length of that string
95
      * @return String
119
      * @return String
96
      */
120
      */
97
     public static Integer getLength(String s) {
121
     public static Integer getLength(String s) {
98
-        return null;
122
+        return s.length();
99
     }
123
     }
100
 
124
 
101
     /**
125
     /**
109
      * @return String
133
      * @return String
110
      */
134
      */
111
     public static Boolean isEqual(String s1, String s2) {
135
     public static Boolean isEqual(String s1, String s2) {
112
-        return null;
136
+        if(s1.equals(s2)){
137
+            return true; 
138
+        } else {
139
+            return false;
140
+        } 
113
     }
141
     }
114
 
142
 
115
     /**
143
     /**
123
      * @return String
151
      * @return String
124
      */
152
      */
125
     public static Boolean isEqualIgnoreCase(String s1, String s2) {
153
     public static Boolean isEqualIgnoreCase(String s1, String s2) {
126
-        return null;
154
+        if(s1.equalsIgnoreCase(s2)){
155
+            return true;
156
+        } else {
157
+            return false;
158
+        }
127
     }
159
     }
128
 }
160
 }

+ 3
- 3
package.bluej Visa fil

3
 dependency1.to=StringParser
3
 dependency1.to=StringParser
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
7
-editor.fx.0.x=455
8
-editor.fx.0.y=51
6
+editor.fx.0.width=775
7
+editor.fx.0.x=480
8
+editor.fx.0.y=29
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