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.