java - 如何在java中获取字母的数字位置?

标签 java

<分区>

如何在 java 中获取字母的数字位置?

假设通过命令提示符我输入了 abc 然后作为输出我需要得到 123 我怎样才能得到 java 中字母的数字位置?

提前致谢。

最佳答案

String str = "abcdef";
char[] ch  = str.toCharArray();
for(char c : ch){
    int temp = (int)c;
    int temp_integer = 96; //for lower case
    if(temp<=122 & temp>=97)
        System.out.print(temp-temp_integer);
}

输出:

123456

@Shiki 对于大写/大写字母使用以下代码:

String str = "DEFGHI";
char[] ch  = str.toCharArray();
for(char c : ch){
    int temp = (int)c;
    int temp_integer = 64; //for upper case
    if(temp<=90 & temp>=65)
        System.out.print(temp-temp_integer);
}

输出:

456789

关于java - 如何在java中获取字母的数字位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8879714/

相关文章:

java - 模仿 Elasticsearch MatchQuery

java - 如何从具有多个节点的json中提取特定数据?

java - 未找到 fragment 类

Java - 如何在不知道类名的情况下调用带有接口(interface)的方法类

java - 我使用多个 OnClickListeners 得到致命异常

java - 在 Java 8+ 中,流中只允许使用单参数方法引用

JavaFX AnimationTimer 未正确停止

java - Servlet - MySQL 错误

java.lang.Thread.State : BLOCKED on java. lang.Object

java - 这个 Android 代码 fragment 在做什么?