当前位置: 首页 > 编程笔记 >

在C ++中将ASCII值语句转换为其等效字符串

何兴邦
2023-03-14
本文向大家介绍在C ++中将ASCII值语句转换为其等效字符串,包括了在C ++中将ASCII值语句转换为其等效字符串的使用技巧和注意事项,需要的朋友参考一下

在本教程中,我们将讨论将ASCII值句子转换为其等效字符串的程序。

为此,我们将提供一个包含ASCII码的字符串。我们的任务是将给定的字符串转换为等效的字符并将其打印回来。

示例

#include <bits/stdc++.h>
using namespace std;
//将ASCII序列转换为
//字符串
void convert_ASCII(string str, int len){
   int num = 0;
   for (int i = 0; i < len; i++) {
      //附加当前数字
      num = num * 10 + (str[i] - '0');
      //检查数字是否在范围内
      if (num >= 32 && num <= 122) {
         char ch = (char)num;
         cout << ch;
         num = 0;
      }
   }
}
int main(){
   string str = "104101108108111443211911111410810033";
   int len = str.length();
   convert_ASCII(str, len);
   return 0;
}

输出结果

hello, world!
 类似资料:
  • 问题内容: 我有; 然后我做 我想将转换为ASCII值(97),如何在Java中执行此操作? 问题答案: 很简单的。只是把你当成一个。 在你的情况下,你需要首先从中获取特定的,然后进行转换。 尽管强制转换不是明确要求的,但是它提高了可读性。

  • 问题内容: 您如何将字符串转换为ASCII值? 例如,“ hi”将返回104105。 我可以单独执行ord(’h’)和ord(’i’),但是在有很多字母的情况下会很麻烦。 问题答案: 您可以使用列表理解:

  • 问题内容: 我需要将由某些特定于某些语言的字母(例如HÄSTDJUR-注意Ä)组成的s 转换为不带那些特殊字母(在这种情况下为HASTDJUR)的。如何用Java做到这一点?感谢帮助! 它不是真的如何听起来。该场景如下-您要使用该应用程序,但没有瑞典语键盘。因此,您无需查看字符映射表,而是通过将特殊字母替换为拉丁字母中的典型字母来键入它。 问题答案: 我认为您的问题与此问题相同: Java-消除重

  • 问题内容: 如何使用JavaScript将字符转换为ASCII码? 例如: 从“ \ n”获得10。 问题答案:

  • 问题内容: 我需要编写一个“简单”实用程序以将ASCII转换为EBCDIC吗? Ascii来自Java,Web和AS400。我周围有一个google,似乎找不到一个简单的解决方案(也许因为没有一个:()。我希望使用开源util或为已经编写的util付费。 这样吧? 谢谢, 史考特 问题答案: JTOpen是IBM Java工具箱的开源版本,它具有访问AS / 400对象的类的集合,包括用于访问本机

  • 问题内容: 我现在正在尝试将unicode字体转换为android中的ascii。我写了下面的代码将unicode字体转换为ascii,但是失败了。因为转换后结果无法正确显示。 unicode字体=’ေနေကာင္းပါသလား’类似于’\ u100F \ u1039 \ u100D’ 问题答案: 使用java.text.Normalizer类将unicode转换为ascii。这是答案的示例代码h