forked from AllenDowney/ThinkJavaCode
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathStringUtil.java
More file actions
104 lines (77 loc) · 3.44 KB
/
StringUtil.java
File metadata and controls
104 lines (77 loc) · 3.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
public class StringUtil
{
public static void main(String[] args)
{
System.out.println("Welcome to StringUtil");
String firstCharacterofHello = getFirstCharacter("Hello");
System.out.println("getFirstCharacter for Hello returns " + firstCharacterofHello);
String firstCharacterofGoodbye = getFirstCharacter("Goodbye");
System.out.println("getFirstCharacter for Goodbye returns " + firstCharacterofGoodbye);
String lastCharacterofHello = getLastCharacter("Hello");
System.out.println("getLastCharacter for Hello returns " + lastCharacterofHello);
String firstTwoCharactersOfHello = getFirstTwoCharacters("Hello");
System.out.println("getFirstTwoCharacters for Hello returns " + firstTwoCharactersOfHello);
String firstTwoCharactersOfGoodbye = getFirstTwoCharacters("Goodbye");
System.out.println("getFirstTwoCharacters for Goodbye returns " + firstTwoCharactersOfGoodbye);
String lastTwoCharactersOfHello = getLastTwoCharacters("Hello");
System.out.println("getLastTwoCharacters for Hello returns " + lastTwoCharactersOfHello);
String lastTwoCharactersOfGoodbye = getLastTwoCharacters("Goodbye");
System.out.println("getLastTwoCharacters for Goodbye returns " + lastTwoCharactersOfGoodbye);
String allButFirstThreeCharactersOfHello = getAllButFirstThreeCharacters("Hello");
System.out.println("allButFirstThreeCharacters for Hello returns " + allButFirstThreeCharactersOfHello);
String allButFirstThreeCharactersOfGoodbye = getAllButFirstThreeCharacters("Goodbye");
System.out.println("allButFirstThreeCharacters for Goodbye returns " + allButFirstThreeCharactersOfGoodbye);
//HOW DO I GET/PRINT THE INDEX??? 9-B-6
String printCharacters = getprintCharacters("Hello");
printPhoneNumber("501-555-0100");
}
private static String getLastCharacter(String value)
{
int startIndex = value.length() - 1;
return value.substring(startIndex, startIndex + 1);
}
private static String getFirstCharacter(String value)
{
return value.substring(0, 1);
}
private static String getFirstTwoCharacters(String value)
{
return value.substring(0, 2);
}
private static String getLastTwoCharacters(String value)
{
int startIndex = value.length() - 2;
return value.substring(startIndex, startIndex + 2);
}
private static String getAllButFirstThreeCharacters(String value)
{
return value.substring(3);
}
private static String getprintCharacters(String value)
{
for
(int i = 0; i < value.length(); i++)
{
char letter = value.charAt(i);
//int = value.substring(i);////HOW DO I PRINT THE INDEX???
System.out.println(letter + ":");
}
return value;
}
private static void printPhoneNumber(String phoneNumber)
{
String areaCode = phoneNumber.substring(0,3);
String exchange = phoneNumber.substring(4,7);
String lineNumber = phoneNumber.substring(8,12);
System.out.println("Area Code: " + areaCode + " Exchange: " + exchange + " Line Number: " + lineNumber);
}
}
//private static void String (findFirstE)
//{
//return int index = value.indexOf('e');
//}
//private static String isFinn (String value)
//if name1=="Finn"
//{
//return = true;
//}}