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