Aug 9, 2014

5. String

String is used to hold character sequences. We do not have to use new to create a new instance of this class.




toUpperCase converts everything to uppercase.


  // *** 1. Start (toUpperCase)
  String s1 = "test";
  String s2 = s1.toUpperCase();
  System.out.println("s2 = " + s2);
  // *** 1. End



toLowercase converts everything to lowercase.


  // *** 2. Start (to toLowerCase)
  String s3 = "TEST";
  String s4 = s3.toLowerCase();
  System.out.println("s4 = " + s4);
  // *** 2. End



indexOf finds index of substring within a string. If the substring is not found in string, it returns -1. contains indicates if the substring is inside the string.


  // *** 3. Start (index of, contains)
  String s5 = "abcdefghi jklmnopq";
  int locOfi = s5.indexOf('i');
  System.out.println("locOfi = " + locOfi);
  boolean conLetti = s5.contains("i");
  System.out.println("conLetti = " + conLetti);
  // *** 3. End



Two strings can be checked for equality with equals. For a equality check that ignores case, use equalsIgnoreCase.


  // *** 4. Start (equals)
  String s6 = "president";
  String s7 = "president";
  boolean b1 = s6.equals(s7);
  boolean b2 = s6.equals("President");
  boolean b3 = s6.equalsIgnoreCase("President");
  System.out.println("b1 = " + b1 +
               "\tb2 = " + b2 +
               "\tb3 = " + b3);
  // *** 4. End



toCharArray converts a string to character array. The method length() finds length of string, while the field length does the same for character arrays.


  // *** 5. Start (String to char[], length)
  String s8 = "Time";
  char[] cArr = s8.toCharArray();
  System.out.println(cArr);
  int lenOfs8 = s8.length();
  int lenOfcArr = cArr.length;
  System.out.println("lenOfs8 = " + lenOfs8 +
             "\tlenOfcArr = " + lenOfcArr );
  // *** 5. End



package com.javaAndroid.ex5;

public class Ex5 {
 public static void main(String[] args) {
  // *** 1. Start (toUpperCase)
  String s1 = "test";
  String s2 = s1.toUpperCase();
  System.out.println("s2 = " + s2);
  // *** 1. End
  // *** 2. Start (to toLowerCase)
  String s3 = "TEST";
  String s4 = s3.toLowerCase();
  System.out.println("s4 = " + s4);
  // *** 2. End
  // *** 3. Start (index of, contains)
  String s5 = "abcdefghi jklmnopq";
  int locOfi = s5.indexOf('i');
  System.out.println("locOfi = " + locOfi);
  boolean conLetti = s5.contains("i");
  System.out.println("conLetti = " + conLetti);
  // *** 3. End
  // *** 4. Start (equals)
  String s6 = "president";
  String s7 = "president";
  boolean b1 = s6.equals(s7);
  boolean b2 = s6.equals("President");
  boolean b3 = s6.equalsIgnoreCase("President");
  System.out.println("b1 = " + b1 +
               "\tb2 = " + b2 +
               "\tb3 = " + b3);
  // *** 4. End
  // *** 5. Start (String to char[], length)
  String s8 = "Time";
  char[] cArr = s8.toCharArray();
  System.out.println(cArr);
  int lenOfs8 = s8.length();
  int lenOfcArr = cArr.length;
  System.out.println("lenOfs8 = " + lenOfs8 +
             "\tlenOfcArr = " + lenOfcArr );
  // *** 5. End
 }
}



No comments:

Post a Comment