How To Find or Get ASCII Value of a String in Java

A String in java is a collection of characters identified by a variable name. A character can be an Alphabet, Number, Symbol or a Punctuation. Let us find out the ASCII value of a String using a Java program. If we assign a character (char) constant to int or short data type variable, what we get is an ASCII value.

This program is a continuation of Finding the ASCII value of a character in Java.

Find or Get ASCII value of a String in Java

ASCII value of a String is the Sum of ASCII values of all characters of a String.

Step 1: Loop through all characters of a string using a FOR loop or any other loop.

String str = "ABC";
for(int i=0; i<str.length(); i++)
{
  System.out.println(str.charAt(i));
}
//OUTPUT
//A
//B
//C

Step 2: Get ASCII value of each character of the string

String str = "ABC";
for(int i=0; i<str.length(); i++)
{
  int asciiValue = str.charAt(i);
  System.out.println(str.charAt(i) + "=" + asciiValue);
}
//OUTPUT
//A=65
//B=66
//C=67

Step 3: Now add all the ASCII values of all characters to get the final ASCII value. A full example program is given below.

public class ASCIIString
{
  public static void main(String[] args)
  {
    String str = "ABC";
    int sum=0;
    for(int i=0; i<str.length(); i++)
    {
      int asciiValue = str.charAt(i);
      sum = sum+ asciiValue;
      //System.out.println(str.charAt(i) + "=" + asciiValue);
    }
    System.out.println("ASCII of " + str + "=" + sum);
  }
}
//OUTPUT
//ASCII of ABC=198

 

This is how we get or find or print ASCII value of strings in Java.

Share this Tutorial with your friends and colleagues to encourage authors.