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