小编J W*_*KAZ的帖子

如何找到ascii数组的总和?

我是java的新手(2周),我正在尝试将输入的字符串转换为ascii代码并尝试打印总和.

我尝试过使用IntStream.of(AsciiArray).sum但是由于它是一个字符串而不是一个int它不起作用(可理解)

import java.util.Arrays;
import java.util.Scanner;


public class Strings{

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("Enter a 5 letter word (all lower case): ");
        String word = input.nextLine(); 
        int length = word.length();
        byte[] bytes = word.getBytes(); 
        String AsciiArray = Arrays.toString(bytes);

        System.out.println("the ascii sum is" + AsciiArray);
    }

}
Run Code Online (Sandbox Code Playgroud)

我正在尝试做的一个例子:"输入一个5个字母的单词(全部小写):"

你好

ascii总和是532

我得到了什么:

"输入一个5个字母的单词(全部小写):"

你好

ascii总和是[104,101,108,108,111]

java arrays string ascii

5
推荐指数
1
解决办法
72
查看次数

标签 统计

arrays ×1

ascii ×1

java ×1

string ×1