Python/C++で文字列をサクッと数値文字参照に変換する
電子掲示板のNGWord回避などに使われるアレです
コードについてですが、やっている事は文字列を一文字ずつ10進数に変換しているだけですね
もし使うならPython版推奨です(C++版はマルチバイト文字に対応していない為)
↓Python版
s = input(">> ") for i in range(len(s)): print("&#" + str(ord(s[i])) + ";", end="")
↓C++版
#include <iostream> #include <string> using namespace std; int main(){ string s; cout << ">> "; cin >> s; for (int i = 0; i < s.length(); ++i){ cout << "&#" << (int)s[i] << ";"; } return 0; }
では