Nuridalia Hermandez 8 år sedan
förälder
incheckning
8f184ec7af
6 ändrade filer med 71 tillägg och 14 borttagningar
  1. Binär
      StringParser.class
  2. 1
    1
      StringParser.ctxt
  3. 33
    11
      StringParser.java
  4. Binär
      StringParserTest.class
  5. 0
    1
      StringParserTest.java
  6. 37
    1
      package.bluej

Binär
StringParser.class Visa fil


+ 1
- 1
StringParser.ctxt Visa fil

21
 comment5.text=\n\ Takes\ a\ String\ and\ returns\ that\ string\ with\ the\ first\ character\ uppercased.\n\ E.G.\ cat\ would\ return\ Cat.\ cofFee\ would\ return\ CofFee.\n\n\ @param\ s\n\ @return\ String\n
21
 comment5.text=\n\ Takes\ a\ String\ and\ returns\ that\ string\ with\ the\ first\ character\ uppercased.\n\ E.G.\ cat\ would\ return\ Cat.\ cofFee\ would\ return\ CofFee.\n\n\ @param\ s\n\ @return\ String\n
22
 comment6.params=s
22
 comment6.params=s
23
 comment6.target=java.lang.String\ camelCaseString(java.lang.String)
23
 comment6.target=java.lang.String\ camelCaseString(java.lang.String)
24
-comment6.text=\n\ Takes\ a\ String\ and\ returns\ that\ string\ with\ the\ first\ character\ of\ each\ word\ in\ it\ uppercased\n\ and\ then\ joined.\n\ E.G.\ dog\ whistle\ would\ return\ DogWhistle.\ adjuNCT\ pRoFessOR\ would\ return\ AdjuctProfessor.\n\n\ @param\ s\n\ @return\ String\n
24
+comment6.text=\n\ Takes\ a\ String\ and\ returns\ that\ string\ with\ the\ first\ character\ of\ each\ word\ in\ it\ uppercased\n\ and\ then\ joined.\n\ E.G.\ dog\ whistle\ would\ return\ DogWhistle.\ adjuNCT\ pRoFessOR\ would\ return\ AdjuctProfessor.\n;\n\ @param\ s\n\ @return\ String\n
25
 comment7.params=s
25
 comment7.params=s
26
 comment7.target=java.lang.String\ snakeCaseString(java.lang.String)
26
 comment7.target=java.lang.String\ snakeCaseString(java.lang.String)
27
 comment7.text=\n\ Takes\ a\ String\ and\ returns\ that\ string\ with\ each\ character\ lowercased\n\ and\ then\ joined\ with\ an\ underscore\n\ E.G.\ dog\ whistle\ would\ return\ dog_whistle.\ adjuNCT\ pRoFessOR\ would\ return\ adjuct_professor.\n\n\ @param\ s\n\ @return\ String\n
27
 comment7.text=\n\ Takes\ a\ String\ and\ returns\ that\ string\ with\ each\ character\ lowercased\n\ and\ then\ joined\ with\ an\ underscore\n\ E.G.\ dog\ whistle\ would\ return\ dog_whistle.\ adjuNCT\ pRoFessOR\ would\ return\ adjuct_professor.\n\n\ @param\ s\n\ @return\ String\n

+ 33
- 11
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
+        String str = s.toUpperCase();
19
+        return str;
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 str = s.toLowerCase();
31
+
32
+        return str;
30
     }
33
     }
31
 
34
 
32
     /**
35
     /**
37
      * @return String
40
      * @return String
38
      */
41
      */
39
     public static Character getFirstCharacter(String s) {
42
     public static Character getFirstCharacter(String s) {
40
-        return null;
43
+
44
+        char str = s.charAt(0);
45
+
46
+        return str ;
41
     }
47
     }
42
 
48
 
43
     /**
49
     /**
49
      * @return String
55
      * @return String
50
      */
56
      */
51
     public static Character getNthCharacter(String s, Integer n) {
57
     public static Character getNthCharacter(String s, Integer n) {
52
-        return null;
58
+        char str =s.charAt(n);
59
+        return str;
53
     }
60
     }
54
 
61
 
55
     /**
62
     /**
60
      * @return String
67
      * @return String
61
      */
68
      */
62
     public static String upperCaseFirstCharacter(String s) {
69
     public static String upperCaseFirstCharacter(String s) {
63
-        return null;
70
+        String str= s.substring(0, 1).toUpperCase() + s.substring(1);
71
+        return str;
64
     }
72
     }
65
 
73
 
66
     /**
74
     /**
67
      * Takes a String and returns that string with the first character of each word in it uppercased
75
      * Takes a String and returns that string with the first character of each word in it uppercased
68
      * and then joined.
76
      * and then joined.
69
      * E.G. dog whistle would return DogWhistle. adjuNCT pRoFessOR would return AdjuctProfessor.
77
      * E.G. dog whistle would return DogWhistle. adjuNCT pRoFessOR would return AdjuctProfessor.
70
-     *
78
+     *;
71
      * @param s
79
      * @param s
72
      * @return String
80
      * @return String
73
      */
81
      */
74
     public static String camelCaseString(String s) {
82
     public static String camelCaseString(String s) {
75
-        return null;
83
+        String str = s.toLowerCase();
84
+
85
+        String  x = str. split(" ")[0];
86
+        String  y= str.split (" ")[1];
87
+
88
+        String upperCase = x.substring(0, 1).toUpperCase() + x.substring(1).toLowerCase();
89
+        String upperCase1 = y.substring(0, 1).toUpperCase()+y.substring(1).toLowerCase();
90
+        String last = upperCase + upperCase1;
91
+
92
+        return last.trim();
76
     }
93
     }
77
 
94
 
78
     /**
95
     /**
84
      * @return String
101
      * @return String
85
      */
102
      */
86
     public static String snakeCaseString(String s) {
103
     public static String snakeCaseString(String s) {
87
-        return null;
104
+        String str = s.toLowerCase();
105
+        String first= str.replace(" ", "_");
106
+
107
+        return first;
88
     }
108
     }
89
 
109
 
90
     /**
110
     /**
95
      * @return String
115
      * @return String
96
      */
116
      */
97
     public static Integer getLength(String s) {
117
     public static Integer getLength(String s) {
98
-        return null;
118
+        return s.length();
99
     }
119
     }
100
 
120
 
101
     /**
121
     /**
109
      * @return String
129
      * @return String
110
      */
130
      */
111
     public static Boolean isEqual(String s1, String s2) {
131
     public static Boolean isEqual(String s1, String s2) {
112
-        return null;
132
+
133
+        return s1.equals(s2);
113
     }
134
     }
114
 
135
 
115
     /**
136
     /**
123
      * @return String
144
      * @return String
124
      */
145
      */
125
     public static Boolean isEqualIgnoreCase(String s1, String s2) {
146
     public static Boolean isEqualIgnoreCase(String s1, String s2) {
126
-        return null;
147
+        return s1.equalsIgnoreCase(s2);
148
+
127
     }
149
     }
128
 }
150
 }

Binär
StringParserTest.class Visa fil


+ 0
- 1
StringParserTest.java Visa fil

148
         String compareString3 = "A different string!";
148
         String compareString3 = "A different string!";
149
         Boolean expected3 = false;
149
         Boolean expected3 = false;
150
 
150
 
151
-
152
         //When
151
         //When
153
         Boolean actual1 = StringParser.isEqualIgnoreCase(string1, compareString1);
152
         Boolean actual1 = StringParser.isEqualIgnoreCase(string1, compareString1);
154
         Boolean actual2 = StringParser.isEqualIgnoreCase(string2, compareString2);
153
         Boolean actual2 = StringParser.isEqualIgnoreCase(string2, compareString2);

+ 37
- 1
package.bluej Visa fil

1
 #BlueJ package file
1
 #BlueJ package file
2
-#Wed Oct 17 09:06:47 EDT 2018
2
+editor.fx.0.height=722
3
+editor.fx.0.width=800
4
+editor.fx.0.x=767
5
+editor.fx.0.y=23
6
+objectbench.height=101
7
+objectbench.width=776
8
+package.divider.horizontal=0.6
9
+package.divider.vertical=0.8007380073800738
10
+package.editor.height=427
11
+package.editor.width=674
12
+package.editor.x=203
13
+package.editor.y=43
14
+package.frame.height=600
15
+package.frame.width=800
16
+package.numDependencies=0
17
+package.numTargets=2
18
+package.showExtends=true
19
+package.showUses=true
3
 project.charset=UTF-8
20
 project.charset=UTF-8
21
+readme.height=58
22
+readme.name=@README
23
+readme.width=47
24
+readme.x=10
25
+readme.y=10
26
+target1.height=50
27
+target1.name=StringParser
28
+target1.showInterface=false
29
+target1.type=ClassTarget
30
+target1.width=100
31
+target1.x=140
32
+target1.y=10
33
+target2.height=50
34
+target2.name=StringParserTest
35
+target2.showInterface=false
36
+target2.type=UnitTestTargetJunit4
37
+target2.width=130
38
+target2.x=70
39
+target2.y=70