@@ -7,7 +7,7 @@ public class Exercise {
77 // 1. The brokenUrl member above contains an invalid URL. There's a z instead of an s in the protocol (httpz instead of https).
88 // Using the `replace` method on brokenUrl, set the fixedUrl member below to the correct value.
99 // https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html#replace(char,char)
10- public String fixedUrl = "" ;
10+ public String fixedUrl = brokenUrl . replace ( 'z' , 's' ) ;
1111
1212
1313 // Here's a documentation link for all string methods, use it to figure out how to complete the rest of these requirements:
@@ -16,26 +16,26 @@ public class Exercise {
1616
1717 // 2. There are currently some upper case characters in the URL. Using an appropriate string method on the fixedUrl member above,
1818 // set the value of lowerCasedUrl.
19- public String lowerCasedUrl = "" ;
19+ public String lowerCasedUrl = fixedUrl . toLowerCase () ;
2020
2121
2222 // 3. There is still white space on both ends of the URL! Use the appropriate string method to trim that white space
2323 // and set the value of the url member below
24- public String url = "" ;
24+ public String url = lowerCasedUrl . strip () ;
2525
2626
2727 // 4. Using the appropriate string method on url, set the value of the protocol member below
28- public String protocol = "" ;
28+ public String protocol = url . substring ( 0 , 5 ) ;
2929
3030
3131 // 5. Using the appropriate string method on url, set the value of the domain member below
32- public String domain = "" ;
32+ public String domain = url . substring ( 8 , 21 ) ;
3333
3434
3535 // 6. Set the length member below to the length of the url member
36- public int length = 0 ;
36+ public int length = url . length () ;
3737
3838
3939 // 7. Using concatenation and existing members, set the faqUrl member below to the faq page of the boolean website
40- public String faqUrl = "" ;
40+ public String faqUrl = url . substring ( 0 , 22 ). concat ( "faq" ) ;
4141}
0 commit comments