Skip to content

Commit 5246b6c

Browse files
Completed Assignments
1 parent cc57124 commit 5246b6c

1 file changed

Lines changed: 101 additions & 0 deletions

File tree

‎ch09/StringUtil.java‎

Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
public class StringUtil
2+
{
3+
public static void main(String[] args)
4+
{
5+
System.out.println("Welcome to StringUtil");
6+
7+
String firstCharacterOfGoodbye = getFirstCharacter("Goodbye");
8+
System.out.println("getFirstCharacter returns: " + firstCharacterOfGoodbye);
9+
System.out.println("getFirstCharacter returns: " + getFirstCharacter("Hello"));
10+
11+
String lastCharacterOfHello = getLastCharacter("Hello");
12+
System.out.println("getLastCharacter for Hello returns: " + lastCharacterOfHello);
13+
System.out.println("getLastCharacter returns: " + getLastCharacter("Goodbye"));
14+
15+
String firstTwoCharacters = getFirstTwoCharacters("Hello");
16+
System.out.println("getFirstTwoCharacters returns: " + firstTwoCharacters);
17+
System.out.println("getFirstTwoCharacters returns: " + getFirstTwoCharacters("Goodbye"));
18+
19+
String lastTwoCharacters = getLastTwoCharacters("Hello");
20+
System.out.println("getLastTwoCharacters returns: " + lastTwoCharacters);
21+
System.out.println("getLastTwoCharacters returns: " + getLastTwoCharacters("Goodbye"));
22+
23+
String allButFirstThree = getAllButFirstThreeCharacters("Hello");
24+
System.out.println("getAllButFirstThreeCharacters returns: " + allButFirstThree);
25+
System.out.println("getAllButFirstThreeCharacters returns: " + getAllButFirstThreeCharacters("Goodbye"));
26+
27+
System.out.println(printCharacters("Hello"));
28+
System.out.println(printCharacters("Goodbye"));
29+
30+
System.out.println(printPhoneNumber("501-555-0100"));
31+
32+
String firstE = findFirstE("Hello");
33+
System.out.println("findFirstE returns: " + firstE);
34+
System.out.println("findFirstE returns: " + findFirstE("Goodbye"));
35+
36+
System.out.println("is Finn returns: " + isFinn("Finn"));
37+
System.out.println("is Finn returns: " + isFinn("Jake"));
38+
39+
}
40+
41+
private static String isFinn( String name)
42+
{
43+
int title = name.indexOf("Finn");
44+
if (name == "Finn") return "true";
45+
else return "false";
46+
}
47+
48+
private static String findFirstE( String firstE)
49+
{
50+
System.out.println(firstE.indexOf('e'));
51+
return firstE;
52+
}
53+
54+
private static String printPhoneNumber(String number)
55+
{
56+
57+
String areaCode = number.substring(0,3);
58+
String exchange = number.substring(4,7);
59+
int lineNumber = number.length() - 4;
60+
return "Area Code: " + areaCode + " Exchange: " + exchange + " Line Number " + number.substring(lineNumber, lineNumber + 4) ;
61+
62+
}
63+
64+
private static String printCharacters( String print)
65+
{
66+
for( int p = 0; p < print.length(); p++)
67+
{
68+
char print2 = print.charAt(p);
69+
System.out.println(print2 + ":" + print.length());
70+
} return print;
71+
72+
}
73+
74+
private static String getAllButFirstThreeCharacters( String first3)
75+
{
76+
return first3.substring(3,first3.length());
77+
}
78+
79+
private static String getLastTwoCharacters(String lastTwo)
80+
{
81+
int startIndex = lastTwo.length()-2;
82+
return lastTwo.substring(startIndex, startIndex + 2);
83+
}
84+
85+
private static String getFirstTwoCharacters(String firstTwo)
86+
{
87+
return firstTwo.substring(0,2);
88+
}
89+
90+
private static String getLastCharacter(String value)
91+
{
92+
int startIndex = value.length()-1;
93+
return value.substring(startIndex, startIndex +1);
94+
}
95+
96+
private static String getFirstCharacter(String value )
97+
{
98+
return value.substring(0,1);
99+
100+
}
101+
}

0 commit comments

Comments
 (0)