/home/rkanin/NetBeansProjects/CS1/src/stringthing/StringThing.java |
1
2
3
4
5 package stringthing;
6
7
8
9 @author
10
11 public class StringThing {
12
13
14 @param args
15
16 public static void main(String[] args) {
17
18 String singer = "Holiday, Billie";
19 String sculptor = "Claudel, Camille";
20 String painter = "Picasso, Pablo";
21 String dancer = "Zotto, Osavaldo";
22 String self = "Kanin, Richard";
23 System.out.println("\nNames...");
24 System.out.println(singer);
25 System.out.println(sculptor);
26 System.out.println(painter);
27 System.out.println(dancer);
28 System.out.println(self);
29
30
31
32
33
34 int singerLength = singer.length();
35 int sculptorLength = sculptor.length();
36 int painterLength = painter.length();
37 int dancerLength = dancer.length();
38 int selfLength = self.length();
39 System.out.println("\nName lengths...");
40 System.out.println(singerLength);
41 System.out.println(sculptorLength);
42 System.out.println(painterLength);
43 System.out.print(dancerLength);
44 System.out.println(selfLength);
45
46
47
48
49 int singerCommaPosition = singer.indexOf(",");
50 int sculptorCommaPosition = sculptor.indexOf(",");
51 int painterCommaPosition = painter.indexOf(",");
52 int dancerCommaPosition = dancer.indexOf(",");
53 int selfCommaPosition = self.indexOf(",");
54 System.out.println("\nComma positions...");
55 System.out.println(singerCommaPosition);
56 System.out.println(sculptorCommaPosition);
57 System.out.println(painterCommaPosition);
58 System.out.println(dancerCommaPosition);
59 System.out.println(selfCommaPosition);
60
61
62
63
64 String singerFirst = singer.substring(9);
65 String sculptorFirst = sculptor.substring(9);
66 String painterFirst = painter.substring(9);
67 String dancerFirst = dancer.substring(7);
68 String selfFirst = self.substring(7);
69 System.out.println("\nFirst names...");
70 System.out.println(singerFirst);
71 System.out.println(sculptorFirst);
72 System.out.println(painterFirst);
73 System.out.println(dancerFirst);
74 System.out.println(selfFirst);
75
76
77
78
79 String singerLast = singer.substring(0,7);
80 String sculptorLast = sculptor.substring(0,7);
81 String painterLast = painter.substring(0,7);
82 String dancerLast = dancer.substring(0,5);
83 String selfLast = self.substring(0,5);
84 System.out.println("\nLast names...");
85 System.out.println(singerLast);
86 System.out.println(sculptorLast);
87 System.out.println(painterLast);
88 System.out.println(dancerLast);
89 System.out.println(selfLast);
90
91
92
93
94 System.out.println("\nFirst names, once again...");
95 System.out.println(firstName(singer));
96 System.out.println(firstName(sculptor));
97 System.out.println(firstName(painter));
98 System.out.println(firstName(dancer));
99 System.out.println(firstName(self));
100
101
102 System.out.println("\nLast names, once again...");
103 System.out.println(LastName(singer));
104 System.out.println(LastName(painter));
105 System.out.println(LastName(dancer));
106 System.out.println(LastName(self));
107
108
109 System.out.println("\nFull names, natural style...");
110 System.out.println(fullName(singer));
111 System.out.println(fullName(sculptor));
112 System.out.println(fullName(painter));
113 System.out.println(fullName(dancer));
114 System.out.println(fullName(self));
115
116
117
118 }
119
120 private static String firstName(String directoryStyleName) {
121 int startindex = directoryStyleName.indexOf(" ");
122 String firstName = directoryStyleName.substring(startindex + 1);
123 return firstName;
124 }
125
126 private static String LastName(String directoryStyleName) {
127 int endIndex = directoryStyleName.indexOf(",");
128 String lastName = directoryStyleName.substring(0, endIndex);
129 return lastName;
130
131 }
132
133 private static String fullName(String dsn) {
134 String fullName = firstName(dsn) + " " + LastName(dsn);
135 return fullName;
136 }
137
138
139
140 }
141