java - Android:将文本输入转换为 ASCII 并将其打印为字符串

标签 java android converter

这是我的代码

EditText textExtract = (EditText) findViewById(R.id.textInput);
    String textInput = textExtract.getText().toString();
    TextView textOut = (TextView) findViewById(R.id.textOutput);

我从用户那里获取输入并将其存储在字符串 textInput 中。 现在,如何将字符串 textInput 转换为我想使用 textView textOut 打印的 ASCII 值字符串。

例如,

Input = "abcd"
Output = 979899100

最佳答案

public static long toAscii(String s){
    StringBuilder sb = new StringBuilder();
    String ascString = null;
    long asciiInt;
    for (int i = 0; i < s.length(); i++){
        sb.append((int)s.charAt(i));
        char c = s.charAt(i);
    }
    ascString = sb.toString();
    asciiInt = Long.parseLong(ascString);
    return asciiInt;
}



String outputText = toAscii(textInput).toString();
textOut.setText(outputText);

这可能对你的情况有帮助

关于java - Android:将文本输入转换为 ASCII 并将其打印为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29899389/

相关文章:

java - offScreenPageLimit 如何为 viewpager 工作

android - 我不太明白 inflater.inflate 方法的第二个和第三个参数

java - 如何设置一些像Animation-List一样重复的字符串?

Spring 的 MappingMongoConverter 文档

java - 如何为 RxJava 中抛出异常的可观察返回编写文档

java - 如何在Android中使用Java设置可编辑的EditText?

grails - 将 ISO3 代码转换为 grails 中的真实国家名称

JSF 页面错误地反射(reflect)了日期 - 1 天偏移

java - 如何使用索引获取 linkedhashmap 值?

java - 为从 Java 应用程序查询 Google 的 URLConnection 设置 "User-Agent"参数