问题标签 [chr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - VBScript chr() 似乎返回错误值
我正在尝试使用 chr() 将字符代码转换为字符,但 VBScript 并没有给我期望的值。根据 VBScript,字符代码 199 是:
但是,当使用 Javascript 的 String.fromCharCode 之类的东西时,199 是:
第二个结果是我需要摆脱 VBScript 的 chr() 函数。知道问题是什么吗?
.net - .Net 使用 Chr() 解析文本
我正在构建一个简单的客户端-服务器聊天系统。
客户端向服务器发送数据,服务器将数据重新发送给所有其他客户端。我正在使用 TcpListener 和 Network 流类在客户端和服务器之间发送数据。
我需要发送的字段是,例如:名称、文本、时间戳等。我使用 ASCII 字符 29 将它们分开。
我还使用 ASCII 字符 30 来标记流数据的结束。
数据采用 UTF8 编码。
这是一个好方法吗?我会遇到问题吗?有没有更好的方法?
更新:
可能我的问题被误解了,所以我解释得更好。假设有一个从客户端发送到服务器的数据列表,并且假设只在一个流中发送所有数据,你如何发送这些数据?
- 使用标记
- 使用字符作为分隔符
- 为每个字段使用固定长度
regex - 如何在 Perl 的正则表达式中使用 chr 函数?
我有一个 Perl 脚本,它有一个字符串,它可能包含也可能不包含 ASCII 字符代码中的字符 146。我有兴趣在正则表达式中使用 chr() 函数来确定该字符串是否确实包含该字符。如果字符在那里,我想用“'”字符代替它。
这可能吗?如果不是,还有什么方法可以做到这一点?
这个让我难过。谢谢!
perl - Perl:将 Unicode 字符串传递给 chr()
我对 Perl 很陌生,所以请原谅我可能会变成一个最明显的答案。
我正在尝试将 Unicode 标记传递给该chr()
函数。这是我的脚本的一个编辑示例。
这会正确地从$unicode变量中提取26 。但是,我可以说的问题是该函数不喜欢带引号的字符串,但是如果我删除引号,则0x中的x将被删除并变为无效的 026 而不是有效的 0x26。chr()
无论如何,这真的归结为。我怎样才能保留 x
从消失并发送正确的 0x26
c++ - C/C++ 中的 asc 和 chr 等价物
好吧,标题几乎总结了它。我想在 C++ 中使用 asc("0") 之类的东西,并且想让程序平台独立,所以不想使用 48!任何帮助表示赞赏。
python - 当 n 超过 256 时,chr(n) 失败
我正在使用chr
andint
将二进制表示字符串转换为真正的二进制值。
我所做的是
然后binary
是表示字符串的真正二进制值。
但是如果我给 int 的字符串大于十进制的 256 怎么办?
有什么解决办法吗?
PS:
我使用 chr 的原因是我想转换n
为字符串,以便我可以将其写入文件,使用f.write()
.
而这个问题源于这个问题
python - 在 django 模板中将 int 转换为 ascii [chr()]
我正在编写一个 django 应用程序,并且在一个循环中,
这将从0开始打印循环中的数字。但我想打印从'A'开始的字母,所以python的方法是chr(forloop.counter0 + 65),但这是在模板内部,任何想法? 谢谢。
php - PHP- preg_replace 十六进制字符
我有一个字符串,像这样:
'<indirizzo>Via Universit\E0 4</indirizzo>'
Whit HEX char ...我需要字符串变为:
'<indirizzo>Via Università 4</indirizzo>'
所以,我使用:
$text= preg_replace('/(\\\\)([a-f0-9]{2})/imu', chr(hexdec("$2")), $text);
但不工作,因为 hexdec 不使用 $2 的值(即'E0'),而只使用值'2'。所以 hexdex("2") 是 "2" 而 chr("2") 不是 "à"
我能做些什么?
vb.net - 整数的 vb.net char 文字
使用带有选项 VBruntime- 的命令行 Visual Basic 编译器 (vbc.exe) 不允许使用 chr() 或 chrw() 来指定文字字符。MSDN 提供 "x"c 作为指定文字字符的解决方案。这很好用,但是我如何为整数值指定文字字符。