forked from catwood16/projects
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathClientsList.java
More file actions
36 lines (30 loc) · 1.14 KB
/
ClientsList.java
File metadata and controls
36 lines (30 loc) · 1.14 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
import java.util.Arrays;
public class ClientsList {
public String[] dataCleanup(String[] names) {
for (int i = 0; i < names.length; i++){
boolean output = names[i].matches("(.*),(.*)");
if (output){
String[] intername = names[i].split(", ");
names[i] = intername[0] + " " + intername[1];
}else{
String[] intername = names[i].split(" ");
names[i] = intername[1] + " " + intername[0];
}
}
Arrays.sort(names);
for (int i = 0; i < names.length; i++){
String[] intername = names[i].split(" ");
names[i] = intername[1] + " " + intername[0];
}
//ArrayList<String> nameslist = new ArrayList<String>(Arrays.asList(names));
return names;
}
public static void main(String[] args){
ClientsList tester = new ClientsList();
String[] names = {"Joe Smith", "Brown, Sam", "Miller, Judi"};
String[] newnames = tester.dataCleanup(names);
for (int i = 0; i < names.length; i++){
System.out.println(newnames[i] + " ");
}
}
}