Преобразование ASCII (американского стандартного кода обмена информацией) в строку — распространенная операция в программировании. ASCII — это стандарт кодировки символов, который представляет текст на компьютерах и других устройствах. В этой статье мы рассмотрим различные методы преобразования ASCII в строку, а также приведем примеры кода на разных языках программирования.
Метод 1: использование преобразования значений ASCII
Пример кода (Python):
ascii_code = [65, 66, 67, 68, 69] # Example ASCII values
string = ''.join(chr(i) for i in ascii_code)
print(string)
Метод 2: использование функции chr()
Пример кода (Java):
int[] asciiCode = {65, 66, 67, 68, 69}; // Example ASCII values
String string = "";
for (int code : asciiCode) {
string += (char) code;
}
System.out.println(string);
Метод 3. Использование класса кодирования (C#)
Пример кода (C#):
int[] asciiCode = {65, 66, 67, 68, 69}; // Example ASCII values
string convertedString = Encoding.ASCII.GetString(asciiCode.Select(c => (byte)c).ToArray());
Console.WriteLine(convertedString);
Метод 4: использование функции fromCharCode() (JavaScript)
Пример кода (JavaScript):
var asciiCode = [65, 66, 67, 68, 69]; // Example ASCII values
var string = String.fromCharCode.apply(null, asciiCode);
console.log(string);
Метод 5: использование StringBuilder (C++)
Пример кода (C++):
#include <iostream>
#include <string>
#include <sstream>
int main() {
int asciiCode[] = {65, 66, 67, 68, 69}; // Example ASCII values
std::stringstream ss;
for (int i = 0; i < sizeof(asciiCode) / sizeof(asciiCode[0]); i++) {
ss << static_cast<char>(asciiCode[i]);
}
std::string str = ss.str();
std::cout << str << std::endl;
return 0;
}
Преобразование ASCII в строку — фундаментальная операция в программировании, и существует несколько методов достижения этой цели. В этой статье мы рассмотрели пять различных методов с примерами кода на Python, Java, C#, JavaScript и C++. Используя эти методы, вы можете легко преобразовать значения ASCII в соответствующее строковое представление на различных языках программирования.