java - 获取两个字符的 charAt

标签 java string integer

我正在尝试将字符串拆分为两个字符的 block 。然后我想找到这两个字符在字符数组中的位置。我如何在 Java 中执行此操作

    for (int i = 0; i < message.length(); i += 2) {

        // Split the message into substrings of 2
        String splitMessage = message.substring(i,+ i+2);
        System.out.println(splitMessage);
        //
        for (int j = 0; j < splitMessage.length(); j++) {
            int plainTxtCh = charSet.indexOf(splitMessage.charAt(j));
            System.out.println(plainTxtCh);
        }

返回

xy
23
24
ed
4
3
dd
3
3

我想要做的是将两个数字配对在一起。例如,在 xy 之后,我将得到一个整数“2324”,而不是两个单独的整数。 谢谢。

编辑:我希望每两个字母根据它们在我制作的字母字符串中的位置分组为一个整数,因此 'ed' = 43 dd='33' 等。

最佳答案

将内部 for 循环更改为以下内容:

for (int j = 0; j < splitMessage.length(); j++){
    int plainTxtCh = charSet.indexOf(splitMessage.charAt(j));
    System.out.print(plainTextCh);
}
System.out.println();

关于java - 获取两个字符的 charAt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36022295/

相关文章:

javascript - 从 JSON 构建大数

java - 从字符串中提取字符和单词

java - 如何配置JDK环境路径不是JRE?

PHP Spintax 处理器

java - 字符串被分配给列表而没有编译错误

c++ - 从文件读取字节为短/长整数

java - 尝试将参数传递给 java 应用程序

java - 将 DOM 写为 XML 文件

string - Ansible:意外的模板类型错误:预期的字符串或缓冲区

css - webkit 只是切断了 css 编号中的小数点……如何解决?