StringOps.java
1    /* 
2    * program to illustrate some basic character string processing functionality 
3     */
4    
5    package stringthing;
6    
7    import javax.swing.plaf.synth.SynthOptionPaneUI;
8    
9    public class StringOps {
10       public static void main(String[]args){
11           //ESTABLISH SOME STRINGS
12           String date = "Wednesday, October 18, 1995";
13           String time= "8 AM";
14           String lab = "String Thing";
15   
16           //COMPUTE THE LENGTHS OF THE STRINGS
17           int dateLength= date.length();
18           int timeLength= time.length();
19           int lablength= lab.length();
20           System.out.println("\ndateLength="+ dateLength);
21           System.out.println("timeLength="+ timeLength);
22           System.out.println("labLength="+lablength);
23   
24           //COMPUTE SOME POSITIONS
25           int p1= date.indexOf(",");
26           int p2= time.indexOf(" ");
27           int p3= lab.indexOf("ing");
28           System.out.println("np1="+ p1);
29           System.out.println("p2=" +p2);
30           System.out.println("p3="+ p3);
31   
32           //COMPUTE SOME 2 ARGUMENT SUBSTRING VALUES
33           System.out.println("\ndate. substring(0,9)="+ date.substring(0,9 ));
34           System.out.println("time. substring(2,4)="+ time.substring(2, 4));
35           System.out.println("lab.substring(7,8)="+lab.substring(7,8));
36   
37           //COMPUTE SOME 1 ARGUMENT SUBSTRING VALUES
38           System.out.println("\ndate.substring(11)="+ date.substring(11));
39           System.out.println("time.substring(2)="+ time.substring(2));
40           System.out.println("lab.substring(7)="+ lab.substring(7));
41   
42           //CREATE A STRING
43           String line= date+ "|"+ time+ "|"+ lab;
44           System.out.println("\nline="+ line);
45   
46   
47   
48   
49       }
50   }
51