Java by API/java.lang/String

Материал из Java эксперт
Перейти к: навигация, поиск

Содержание

Character: toLowerCase(char ch)

   <source lang="java">
  

public class Main {

 public static void main(String[] arg) {
   String phrase = "The quick brown fox jumped over the lazy dog.";
   int vowels = 0;
   for(char ch : phrase.toCharArray()) {
     ch = Character.toLowerCase(ch);
     if(ch == "a" || ch == "e" || ch == "i" || ch == "o" || ch == "u") {
       ++vowels;
     }
   }
   System.out.println("The phrase contains " + vowels + " vowels.");      
 }

}


 </source>
   
  
 
  



new String()

   <source lang="java">
  

public class Main {

 public static void main(String args[]) {
   char charArray[] = { "b", "i", "r", "t", "h", " ", "d", "a", "y" };
   String s = new String("hello");
   // use String constructors
   String s1 = new String();
   String s2 = new String(s);
   String s3 = new String(charArray);
   String s4 = new String(charArray, 6, 3);
   System.out.printf("s1 = %s\ns2 = %s\ns3 = %s\ns4 = %s\n", s1, s2, s3, s4);
 }

}


 </source>
   
  
 
  



new String(byte[] ascii, int hibyte)

   <source lang="java">
  

/*

* Output:

a = ABCDEFGHIJ

*/

public class MainClass {

 static byte a[] = { 65, 66, 67, 68, 69, 70, 71, 72, 73, 74 };
 static byte b[] = { 77, 77, 77, 77, 77, 77, 77, 77, 77, 77 };
 public static void main(String args[]) {
 System.out.println("a = " + new String(a, 0));
 }

}



 </source>
   
  
 
  



new String(byte[] bytes)

   <source lang="java">
  

public class Main {

 public static void main(String args[]) {
   byte ascii[] = { 65, 66, 67, 68, 69, 70 };
   String s1 = new String(ascii);
   System.out.println(s1);
   String s2 = new String(ascii, 2, 3);
   System.out.println(s2);
 }

}


 </source>
   
  
 
  



new String(byte[] bytes, int offset, int length)

   <source lang="java">
  

public class Main {

 public static void main(String args[]) {
   byte ascii[] = { 65, 66, 67, 68, 69, 70 };
   String s1 = new String(ascii);
   System.out.println(s1);
   String s2 = new String(ascii, 2, 3);
   System.out.println(s2);
 }

}


 </source>
   
  
 
  



new String(char[] value)

   <source lang="java">
  

public class Main {

 public static void main(String args[]) {
   char charArray[] = { "b", "i", "r", "t", "h", " ", "d", "a", "y" };
   String s = new String("hello");
   // use String constructors
   String s1 = new String();
   String s2 = new String(s);
   String s3 = new String(charArray);
   String s4 = new String(charArray, 6, 3);
   System.out.printf("s1 = %s\ns2 = %s\ns3 = %s\ns4 = %s\n", s1, s2, s3, s4);
 }

}


 </source>
   
  
 
  



new String(char[] value, int offset, int count)

   <source lang="java">
  

public class Main {

 public static void main(String args[]) {
   char charArray[] = { "b", "i", "r", "t", "h", " ", "d", "a", "y" };
   String s = new String("hello");
   // use String constructors
   String s1 = new String();
   String s2 = new String(s);
   String s3 = new String(charArray);
   String s4 = new String(charArray, 6, 3);
   System.out.printf("s1 = %s\ns2 = %s\ns3 = %s\ns4 = %s\n", s1, s2, s3, s4);
 }

}


 </source>
   
  
 
  



new String(String original)

   <source lang="java">
  

public class Main {

 public static void main(String args[]) {
   char charArray[] = { "b", "i", "r", "t", "h", " ", "d", "a", "y" };
   String s = new String("hello");
   // use String constructors
   String s1 = new String();
   String s2 = new String(s);
   String s3 = new String(charArray);
   String s4 = new String(charArray, 6, 3);
   System.out.printf("s1 = %s\ns2 = %s\ns3 = %s\ns4 = %s\n", s1, s2, s3, s4);
 }

}


 </source>
   
  
 
  



String: boolean endsWith(String suffix)

   <source lang="java">
  

public class Main {

 public static void main(String[] arg) {
   
   String string1 = "abcde";
   if(string1.endsWith("de")) {
     System.out.println("ends with de");
   }
 }

}


 </source>
   
  
 
  



String: boolean regionMatches(int toffset, String other, int ooffset, int len)

   <source lang="java">
  

public class Main {

 public static void main(String[] args) {
   String searchMe = "Green Eggs and Ham";
   String findMe = "Eggs";
   int searchMeLength = searchMe.length();
   int findMeLength = findMe.length();
   boolean foundIt = false;
   for (int i = 0; i <= (searchMeLength - findMeLength); i++) {
     if (searchMe.regionMatches(i, findMe, 0, findMeLength)) {
       foundIt = true;
       System.out.println(searchMe.substring(i, i + findMeLength));
       break;
     }
   }
   if (!foundIt)
     System.out.println("No match found.");
 }

}


 </source>
   
  
 
  



String: boolean startsWith(String prefix)

   <source lang="java">
  

public class Main {

 public static void main(String[] arg) {
   
   String string1 = "abcde";
   if(string1.startsWith("ab")) {
     System.out.println("starts with ab");
   }
 }

}


 </source>
   
  
 
  



String: byte[] getBytes()

   <source lang="java">
  

public class Main {

 public static void main(String[] arg) {
   String text = "To be or not to be";
   byte[] textArray = text.getBytes();
   
   for(byte b: textArray){
     System.out.println(b);
   }
 }

}


 </source>
   
  
 
  



String.CASE_INSENSITIVE_ORDER

   <source lang="java">
  

import java.util.ArrayList; import java.util.Collections; public class MainClass{

 public static void main(String[] av) {
   
   String[] stringArray = new String[]{"c","e","a","k"};
   
   ArrayList<String> list = new ArrayList<String>();
   for(String s: stringArray){
     list.add(s);
   }
   Collections.sort(list, String.CASE_INSENSITIVE_ORDER);
   
   for (String s: list) {
     System.out.println(s);
   }
 }

}



 </source>
   
  
 
  



String: charAt(int index)

   <source lang="java">
  

public class Main {

 public static void main(String[] args) {
   String palindrome = "Dot saw I was Tod";
   int len = palindrome.length();
   char[] tempCharArray = new char[len];
   char[] charArray = new char[len];
   // put original string in an array of chars
   for (int i = 0; i < len; i++) {
     tempCharArray[i] = palindrome.charAt(i);
   }
   // reverse array of chars
   for (int j = 0; j < len; j++) {
     charArray[j] = tempCharArray[len - 1 - j];
   }
   String reversePalindrome = new String(charArray);
   System.out.println(reversePalindrome);
 }

}


 </source>
   
  
 
  



String: char[] toCharArray()

   <source lang="java">
  

public class Main {

 public static void main(String[] arg) {
   String text = "To be or not to be";
   char[] textArray = text.toCharArray();
   for(char ch: textArray){
     System.out.println(ch);
   }
 }

}


 </source>
   
  
 
  



String: compareTo(String stringValue)

   <source lang="java">
  

/*

* Output:
* 
  N
  i
  t
  time
*  
*/

public class MainClass {

 public static void main(String args[]) {
   String arr[] = { "N", "i", "t", "time" };
   for (int j = 0; j < arr.length; j++) {
     for (int i = j + 1; i < arr.length; i++) {
       if (arr[i].rupareTo(arr[j]) < 0) {
         String t = arr[j];
         arr[j] = arr[i];
         arr[i] = t;
       }
     }
     System.out.println(arr[j]);
   }
 }

}



 </source>
   
  
 
  



String: copyValueOf(char[] data)

   <source lang="java">
  

public class Main {

 public static void main(String[] arg) {
   char[] textArray = { "T", "o", " ", "b", "e", " ", "o", "r", " ", "n", "o", "t", " ", "t", "o",
       " ", "b", "e" };
   String text = String.copyValueOf(textArray);
   System.out.println(text);
 }

}


 </source>
   
  
 
  



String: copyValueOf(char[] data, int offset, int count)

   <source lang="java">
  

public class Main {

 public static void main(String[] arg) {
   char[] textArray = { "T", "o", " ", "b", "e", " ", "o", "r", " ", "n", "o", "t", " ", "t", "o",
       " ", "b", "e" };
   String text = String.copyValueOf(textArray, 9, 3);
   
   System.out.println(text);
 }

}


 </source>
   
  
 
  



String: equals

   <source lang="java">
  

/*

* Output:
 Hello equals Hello -> true
 Hello equals Goodbye -> false
 Hello equals HELLO -> false
  
* */

public class MainClass {

 public static void main(String args[]) {
 String s1 = "Hello";
 String s2 = "Hello";
 String s3 = "Goodbye";
 String s4 = "HELLO";
 System.out.println(s1 + " equals " + s2 + " -> " + s1.equals(s2));
 System.out.println(s1 + " equals " + s3 + " -> " + s1.equals(s3));
 System.out.println(s1 + " equals " + s4 + " -> " + s1.equals(s4));
 }

}



 </source>
   
  
 
  



String: equalsIgnoreCase

   <source lang="java">
  

/*

* Output:
 Hello equalsIgnoreCase HELLO -> true
     
* */

public class MainClass {

 public static void main(String args[]) {
 String s1 = "Hello";
 String s4 = "HELLO";
 System.out.println(s1 + " equalsIgnoreCase " + s4 + " -> " +
        s1.equalsIgnoreCase(s4));
 }

}



 </source>
   
  
 
  



String: getBytes(String charsetName)

   <source lang="java">
      

public class Main {

 public static void main(String args[]) throws Exception {
   String s = "0123456789";
   byte ptext[] = s.getBytes("UTF8");
   for (int i = 0; i < ptext.length; i++) {
     System.out.print(ptext[i] + ",");
   }
 }

}




 </source>
   
  
 
  



String: getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)

   <source lang="java">
  

/*

* Output:
 his 
     
* */

public class MainClass {

 public static void main(String args[]) {
 String s = "This is an demo.";
 int start = 1;
 int end = 5;
 char buf[] = new char[end - start];
 s.getChars(start, end, buf, 0);
 System.out.println(buf);
 }

}



 </source>
   
  
 
  



String: indexOf(int intValue)

   <source lang="java">
  

/*

* Output:
 public static void main(String args[]) {
   indexOf(t) = 8 
     
* */

public class MainClass {

 public static void main(String args[]) {
 String s = "public static void main(String args[]) {";
 System.out.println(s);
 System.out.println("indexOf(t) = " + s.indexOf("t"));
 }

}



 </source>
   
  
 
  



String: indexOf(int intValue, int fromIndex)

   <source lang="java">
  

/*

* Output:
  public static void main(String args[]) {
  indexOf(t, 10) = 10
        
* */

public class MainClass {

 public static void main(String args[]) {
 String s = "public static void main(String args[]) {";
 System.out.println(s);
 System.out.println("indexOf(t, 10) = " + 
        s.indexOf("t", 10));
 }

}



 </source>
   
  
 
  



String: indexOf(String stringValue)

   <source lang="java">
  

/*

* Output:
  public static void main(String args[]) {
  indexOf(the) = 0
        
* */

public class MainClass {

 public static void main(String args[]) {
 String s = "public static void main(String args[]) {";
 System.out.println(s);
 System.out.println("indexOf(the) = " + 
        s.indexOf("pub"));
 }

}



 </source>
   
  
 
  



String: indexOf(String stringValue, int fromIndex)

   <source lang="java">
  

/*

* Output:
   public static void main(String args[]) {
   indexOf(the, 10) = -1
            
* */

public class MainClass {

 public static void main(String args[]) {
 String s = "public static void main(String args[]) {";
 System.out.println(s);
 System.out.println("indexOf(the, 10) = " + 
        s.indexOf("the", 10));
 }

}



 </source>
   
  
 
  



String: int hashCode()

   <source lang="java">
  

public class Main {

 public static void main(String[] args) {
   System.out.println("Hello".hashCode());
   System.out.println("Hello".hashCode());
 }

}


 </source>
   
  
 
  



String: int length()

   <source lang="java">
  

public class Main {

 public static void main(String[] args) {
   String palindrome = "Dot saw I was Tod";
   int len = palindrome.length();
   char[] tempCharArray = new char[len];
   char[] charArray = new char[len];
   // put original string in an array of chars
   for (int i = 0; i < len; i++) {
     tempCharArray[i] = palindrome.charAt(i);
   }
   // reverse array of chars
   for (int j = 0; j < len; j++) {
     charArray[j] = tempCharArray[len - 1 - j];
   }
   String reversePalindrome = new String(charArray);
   System.out.println(reversePalindrome);
 }

}


 </source>
   
  
 
  



String: lastIndexOf(int intValue)

   <source lang="java">
  

/*

* Output:
   public static void main(String args[]) {
   lastIndexOf(t) = 25 
     
* */

public class MainClass {

 public static void main(String args[]) {
 String s = "public static void main(String args[]) {";
 System.out.println(s);
 System.out.println("lastIndexOf(t) = " + 
        s.lastIndexOf("t"));
 }

}



 </source>
   
  
 
  



String: lastIndexOf(int intValue, int fromIndex)

   <source lang="java">
  

/*

* Output:
   public static void main(String args[]) {
   lastIndexOf(t, 50) = 25
            
* */

public class MainClass {

 public static void main(String args[]) {
 String s = "public static void main(String args[]) {";
 System.out.println(s);
 System.out.println("lastIndexOf(t, 50) = " + 
        s.lastIndexOf("t", 50));
 }

}



 </source>
   
  
 
  



String: lastIndexOf(String stringValue)

   <source lang="java">
  

/*

* Output:
  public static void main(String args[]) {
  lastIndexOf(the) = 0
        
* */

public class MainClass {

 public static void main(String args[]) {
 String s = "public static void main(String args[]) {";
 System.out.println(s);
 System.out.println("lastIndexOf(the) = " + 
        s.lastIndexOf("pub"));
 }

}



 </source>
   
  
 
  



String: lastIndexOf(String stringValue, int fromIndex)

   <source lang="java">
  

/*

* Output:
   public static void main(String args[]) {
   lastIndexOf(the, 50) = -1
                
* */

public class MainClass {

 public static void main(String args[]) {
 String s = "public static void main(String args[]) {";
 System.out.println(s);
 System.out.println("lastIndexOf(the, 50) = " + 
        s.lastIndexOf("the", 50));
 }

}



 </source>
   
  
 
  



String: matches(String regex)

   <source lang="java">

public class Main {

 public static void main(String args[]) {
   String name = "First Name";
   String nameToken = "\\p{Upper}(\\p{Lower}+\\s?)";
   String namePattern = "(" + nameToken + "){2,3}";
   System.out.println(name.matches(namePattern));
 }

}

 </source>
   
  
 
  



String: replace(char oldChar, char newChar)

   <source lang="java">
  

public class Main {

 public static void main(String[] arg) {
   String text = "To be or not to be, that is the question.";
   String newText = text.replace(" ", "/"); 
   
   System.out.println(newText);
 }

}


 </source>
   
  
 
  



String: split(String regex)

   <source lang="java">
  

/* Number of tokens: 5 A B C D E

*/

public class MainClass {

 public static void main(String[] unused) {
   String text = "A B, C, D. E"; // String to segment
   String delimiters = "\\s+|,\\s*|\\.\\s*";
   // Analyze the string 
   String[] tokens = text.split(delimiters);
   // Output the tokens
   System.out.println("Number of tokens: " + tokens.length);
   for(String token : tokens) {
     System.out.println(token);
   }  }

}



 </source>
   
  
 
  



String: String[] split(String regex, int limit)

   <source lang="java">
  

public class Main {

 public static void main(String[] arg) {
   String text = "To be or not to be, that is the question.";
   String delimiters = "[, .]";
   int[] limits = { 0, -1 };
   for (int limit : limits) {
     System.out.println("\nAnalysis with limit = " + limit);
     String[] tokens = text.split(delimiters, limit);
     System.out.println("Number of tokens: " + tokens.length);
     for (String token : tokens) {
       System.out.println(token);
     }
   }
 }

}


 </source>
   
  
 
  



String: substring(int beginIndex, int endIndex)

   <source lang="java">
  

/*

* Output:

This is a test. This is, too. Thwas is a test. This is, too. Thwas was a test. This is, too. Thwas was a test. Thwas is, too. Thwas was a test. Thwas was, too.

*/

public class MainClass {

 public static void main(String args[]) {
   String org = "This is a test. This is, too.";
   String search = "is";
   String sub = "was";
   String result = "";
   int i;
   do { 
     System.out.println(org);
     i = org.indexOf(search);
     if (i != -1) {
       result = org.substring(0, i);
       result = result + sub;
       result = result + org.substring(i + search.length());
       org = result;
     }
   } while (i != -1);
 }

}



 </source>
   
  
 
  



String: substring(int pos)

   <source lang="java">
  

/*

* Output:

$45.67

*/

public class MainClass {

 public static void main(String args[]) {
   String s1 = "The total cost is $45.67";
   int i1 = s1.indexOf("$");
   String s2 = s1.substring(i1);
   System.out.println(s2);
 }

}




 </source>
   
  
 
  



String: toLowerCase()

   <source lang="java">
  

/*

* Output:

this is a test. this is, too.

*/

public class MainClass {

 public static void main(String args[]) {
   String org = "This is a test. This is, too.    ";
   System.out.println(org.toLowerCase());
   
 }

}



 </source>
   
  
 
  



String: toUpperCase()

   <source lang="java">
  

/*

* Output:

THIS IS A TEST. THIS IS, TOO.

*/

public class MainClass {

 public static void main(String args[]) {
   String org = "This is a test. This is, too.    ";
   System.out.println(org.toUpperCase());
   
 }

}



 </source>
   
  
 
  



String: trim()

   <source lang="java">
  

/*

* Output:

>This is a test. This is, too. < >This is a test. This is, too.<

*/

public class MainClass {

 public static void main(String args[]) {
   String org = "This is a test. This is, too.    ";
   System.out.println(">"+org+"<");
   System.out.println(">"+org.trim()+"<");
 }

}



 </source>
   
  
 
  



String: valueOf(boolean b)

   <source lang="java">
  

public class Main {

 public static void main(String args[]) {
   char charArray[] = { "a", "b", "c", "d", "e", "f" };
   boolean booleanValue = true;
   char characterValue = "Z";
   int integerValue = 7;
   long longValue = 10000000000L; // L suffix indicates long
   float floatValue = 2.5f; // f indicates that 2.5 is a float
   double doubleValue = 3.3; // no suffix, double is default
   Object objectRef = "hello"; // assign string to an Object reference
   System.out.printf("char array = %s\n", String.valueOf(charArray));
   System.out.printf("part of char array = %s\n", String.valueOf(charArray, 3, 3));
   System.out.printf("boolean = %s\n", String.valueOf(booleanValue));
   System.out.printf("char = %s\n", String.valueOf(characterValue));
   System.out.printf("int = %s\n", String.valueOf(integerValue));
   System.out.printf("long = %s\n", String.valueOf(longValue));
   System.out.printf("float = %s\n", String.valueOf(floatValue));
   System.out.printf("double = %s\n", String.valueOf(doubleValue));
   System.out.printf("Object = %s\n", String.valueOf(objectRef));
 }

}


 </source>
   
  
 
  



String: valueOf(char c)

   <source lang="java">
  

public class Main {

 public static void main(String args[]) {
   char charArray[] = { "a", "b", "c", "d", "e", "f" };
   boolean booleanValue = true;
   char characterValue = "Z";
   int integerValue = 7;
   long longValue = 10000000000L; // L suffix indicates long
   float floatValue = 2.5f; // f indicates that 2.5 is a float
   double doubleValue = 3.3; // no suffix, double is default
   Object objectRef = "hello"; // assign string to an Object reference
   System.out.printf("char array = %s\n", String.valueOf(charArray));
   System.out.printf("part of char array = %s\n", String.valueOf(charArray, 3, 3));
   System.out.printf("boolean = %s\n", String.valueOf(booleanValue));
   System.out.printf("char = %s\n", String.valueOf(characterValue));
   System.out.printf("int = %s\n", String.valueOf(integerValue));
   System.out.printf("long = %s\n", String.valueOf(longValue));
   System.out.printf("float = %s\n", String.valueOf(floatValue));
   System.out.printf("double = %s\n", String.valueOf(doubleValue));
   System.out.printf("Object = %s\n", String.valueOf(objectRef));
 }

}


 </source>
   
  
 
  



String: valueOf(char[] data)

   <source lang="java">
  

public class Main {

 public static void main(String[] arg) {
   char[] ch = {"a","b","c","d"};
   System.out.println(String.valueOf(ch));   
 }

}


 </source>
   
  
 
  



String: valueOf(char[] data, int offset, int count)

   <source lang="java">
  

public class Main {

 public static void main(String args[]) {
   char charArray[] = { "a", "b", "c", "d", "e", "f" };
   boolean booleanValue = true;
   char characterValue = "Z";
   int integerValue = 7;
   long longValue = 10000000000L; // L suffix indicates long
   float floatValue = 2.5f; // f indicates that 2.5 is a float
   double doubleValue = 3.3; // no suffix, double is default
   Object objectRef = "hello"; // assign string to an Object reference
   System.out.printf("char array = %s\n", String.valueOf(charArray));
   System.out.printf("part of char array = %s\n", String.valueOf(charArray, 3, 3));
   System.out.printf("boolean = %s\n", String.valueOf(booleanValue));
   System.out.printf("char = %s\n", String.valueOf(characterValue));
   System.out.printf("int = %s\n", String.valueOf(integerValue));
   System.out.printf("long = %s\n", String.valueOf(longValue));
   System.out.printf("float = %s\n", String.valueOf(floatValue));
   System.out.printf("double = %s\n", String.valueOf(doubleValue));
   System.out.printf("Object = %s\n", String.valueOf(objectRef));
 }

}


 </source>
   
  
 
  



String: valueOf(double d)

   <source lang="java">
  

public class Main {

 public static void main(String args[]) {
   char charArray[] = { "a", "b", "c", "d", "e", "f" };
   boolean booleanValue = true;
   char characterValue = "Z";
   int integerValue = 7;
   long longValue = 10000000000L; // L suffix indicates long
   float floatValue = 2.5f; // f indicates that 2.5 is a float
   double doubleValue = 3.3; // no suffix, double is default
   Object objectRef = "hello"; // assign string to an Object reference
   System.out.printf("char array = %s\n", String.valueOf(charArray));
   System.out.printf("part of char array = %s\n", String.valueOf(charArray, 3, 3));
   System.out.printf("boolean = %s\n", String.valueOf(booleanValue));
   System.out.printf("char = %s\n", String.valueOf(characterValue));
   System.out.printf("int = %s\n", String.valueOf(integerValue));
   System.out.printf("long = %s\n", String.valueOf(longValue));
   System.out.printf("float = %s\n", String.valueOf(floatValue));
   System.out.printf("double = %s\n", String.valueOf(doubleValue));
   System.out.printf("Object = %s\n", String.valueOf(objectRef));
 }

}


 </source>
   
  
 
  



String: valueOf(float f)

   <source lang="java">
  

public class Main {

 public static void main(String args[]) {
   char charArray[] = { "a", "b", "c", "d", "e", "f" };
   boolean booleanValue = true;
   char characterValue = "Z";
   int integerValue = 7;
   long longValue = 10000000000L; // L suffix indicates long
   float floatValue = 2.5f; // f indicates that 2.5 is a float
   double doubleValue = 3.3; // no suffix, double is default
   Object objectRef = "hello"; // assign string to an Object reference
   System.out.printf("char array = %s\n", String.valueOf(charArray));
   System.out.printf("part of char array = %s\n", String.valueOf(charArray, 3, 3));
   System.out.printf("boolean = %s\n", String.valueOf(booleanValue));
   System.out.printf("char = %s\n", String.valueOf(characterValue));
   System.out.printf("int = %s\n", String.valueOf(integerValue));
   System.out.printf("long = %s\n", String.valueOf(longValue));
   System.out.printf("float = %s\n", String.valueOf(floatValue));
   System.out.printf("double = %s\n", String.valueOf(doubleValue));
   System.out.printf("Object = %s\n", String.valueOf(objectRef));
 }

}


 </source>
   
  
 
  



String: valueOf(int i)

   <source lang="java">
  

public class Main {

 public static void main(String args[]) {
   char charArray[] = { "a", "b", "c", "d", "e", "f" };
   boolean booleanValue = true;
   char characterValue = "Z";
   int integerValue = 7;
   long longValue = 10000000000L; // L suffix indicates long
   float floatValue = 2.5f; // f indicates that 2.5 is a float
   double doubleValue = 3.3; // no suffix, double is default
   Object objectRef = "hello"; // assign string to an Object reference
   System.out.printf("char array = %s\n", String.valueOf(charArray));
   System.out.printf("part of char array = %s\n", String.valueOf(charArray, 3, 3));
   System.out.printf("boolean = %s\n", String.valueOf(booleanValue));
   System.out.printf("char = %s\n", String.valueOf(characterValue));
   System.out.printf("int = %s\n", String.valueOf(integerValue));
   System.out.printf("long = %s\n", String.valueOf(longValue));
   System.out.printf("float = %s\n", String.valueOf(floatValue));
   System.out.printf("double = %s\n", String.valueOf(doubleValue));
   System.out.printf("Object = %s\n", String.valueOf(objectRef));
 }

}


 </source>
   
  
 
  



String: valueOf(long l)

   <source lang="java">
  

public class Main {

 public static void main(String args[]) {
   char charArray[] = { "a", "b", "c", "d", "e", "f" };
   boolean booleanValue = true;
   char characterValue = "Z";
   int integerValue = 7;
   long longValue = 10000000000L; // L suffix indicates long
   float floatValue = 2.5f; // f indicates that 2.5 is a float
   double doubleValue = 3.3; // no suffix, double is default
   Object objectRef = "hello"; // assign string to an Object reference
   System.out.printf("char array = %s\n", String.valueOf(charArray));
   System.out.printf("part of char array = %s\n", String.valueOf(charArray, 3, 3));
   System.out.printf("boolean = %s\n", String.valueOf(booleanValue));
   System.out.printf("char = %s\n", String.valueOf(characterValue));
   System.out.printf("int = %s\n", String.valueOf(integerValue));
   System.out.printf("long = %s\n", String.valueOf(longValue));
   System.out.printf("float = %s\n", String.valueOf(floatValue));
   System.out.printf("double = %s\n", String.valueOf(doubleValue));
   System.out.printf("Object = %s\n", String.valueOf(objectRef));
 }

}


 </source>
   
  
 
  



String: valueOf(Object obj)

   <source lang="java">
  

public class Main {

 public static void main(String args[]) {
   char charArray[] = { "a", "b", "c", "d", "e", "f" };
   boolean booleanValue = true;
   char characterValue = "Z";
   int integerValue = 7;
   long longValue = 10000000000L; // L suffix indicates long
   float floatValue = 2.5f; // f indicates that 2.5 is a float
   double doubleValue = 3.3; // no suffix, double is default
   Object objectRef = "hello"; // assign string to an Object reference
   System.out.printf("char array = %s\n", String.valueOf(charArray));
   System.out.printf("part of char array = %s\n", String.valueOf(charArray, 3, 3));
   System.out.printf("boolean = %s\n", String.valueOf(booleanValue));
   System.out.printf("char = %s\n", String.valueOf(characterValue));
   System.out.printf("int = %s\n", String.valueOf(integerValue));
   System.out.printf("long = %s\n", String.valueOf(longValue));
   System.out.printf("float = %s\n", String.valueOf(floatValue));
   System.out.printf("double = %s\n", String.valueOf(doubleValue));
   System.out.printf("Object = %s\n", String.valueOf(objectRef));
 }

}


 </source>
   
  
 
  



== vs equals

   <source lang="java">
  

/*

* Output:
 Hello equals Hello -> true
 Hello == Hello -> false
     
* */

public class MainClass {

 public static void main(String args[]) {
 String s1 = "Hello";
 String s2 = new String(s1);
 System.out.println(s1 + " equals " + s2 + " -> " + s1.equals(s2));
 System.out.println(s1 + " == " + s2 + " -> " + (s1 == s2));
 }

}



 </source>