String Object
This is a program detailing some of the more common methods associated with strings in Java
import java.io.*; public class ThreeLoops{ public static void main(String[]args) throws IOException{ BufferedReader keyboard =new BufferedReader(new InputStreamReader)); String message1, message2, concatenate; System.out.print("What first message?"); message1 = keyoard.readLine(); System.out.print("What second message?"); message2 = keyboard.readLine();
//concatenation operator: + System.out.println("Together that is:"+message1+message2);
//concatenation operator: += concatenate="("; concatenate += message1; concatenate +=")"; System.out.println("concatenation gives:"+ concatenate);
//method: length() int numChar2=message2.length(); System.out.println("There are "+numChar2+" characters in message2");
//method: charAt() String numeral; int charPos; System.out.print("For charAt, what starting position (0 through "+(numChar2-1)+")?); numeral = keyboard.readLine(); charPos=Integer.parseInt(numeral); System.out.println("That character is: "+message2.charAt(charPos));
//2 methods: substring() String sub1, sub2; int start, onePast; System.out.print("For substring, what starting position (0 through "+(numChar2-1)+")?"); numeral=keyboard.readLine(); start=Integer.parseInt(numeral); System.out.print("one past the ending position?"); numeral = keyboard.readLine(); onePast=Integer.parseInt(numeral); sub1=message1.substring(start,onePast); System.out.println("The substring you wanted is: "+sub1); sub2=message2.substinr(start); System.out.println("The rest of mesage2 is:"+sub2);
//method: trim() String trimmed; trimmed = message2.trim(); System.out.println("Unrimmed, it is >"+message2+"<"); System.out.println("Trimmed, you get >"+trimmed+"<"); System.out.println("The number of l/e spaces is:"+(numChar2-trimmed.length()));
//methods: indexOf() and lastIndexOf() String search; System.out.print("What search substring?") search = keyboard.readLine(); System.out.println("First occurence begins at pos:"+message2.indexOf(search)); System.out.println("Last occurence begins at pos:"+message2.lastindexOf(search));
//methods:toUpperCase() and ttoLowerCase() System.out.print(message2.toUpperCase()); System.out.println(message2.toLowerCase()); } }