Jump to content

String Object

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 24.187.245.89 (talk) at 02:22, 19 November 2004. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

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()); } }