问题标签 [char]

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.

0 投票
7 回答
628 浏览

c - char * 函数在 C 中无法正确显示

我不知道为什么,但这个程序的结果只是“按任意键(...)”。我也尝试将其打印为 %c 但它仍然无法正常工作。这个程序有什么问题?

0 投票
6 回答
338 浏览

c++ - 如何轻松使用 char**?

我有一个char**我经常需要插入或执行查找的。数组和插入字符串非常繁琐realloc()malloc()

是否有任何标准方法可以添加字符串或在 a 中进行查找char**?我想我正在寻找类似字符串的东西,但使用char**'s 代替。

0 投票
5 回答
5571 浏览

c# - 如何从 .NET 字符串中获取 Unicode 代码点数组?

我有一个字符范围限制列表,我需要检查一个字符串,但是char.NET 中的类型是 UTF-16,因此一些字符变成了古怪的(代理)对。因此,在枚举chara 中的所有 '时string,我没有得到 32 位 Unicode 代码点,并且一些与高值的比较失败。

我对 Unicode 有足够的了解,可以在必要时自己解析字节,但我正在寻找 C#/.NET Framework BCL 解决方案。所以 ...

如何将 a 转换为 32 位 Unicode 代码点string的数组 ( )?int[]

0 投票
4 回答
55881 浏览

java - 在 Java 中将 char 表示为一个字节

我必须将 char 转换为字节或字节数组。在其他语言中,我知道 char 只是一个字节。但是,查看 Java Character 类,它的最小值是 \u0000,最大值是 \uFFFF。这使得 char 看起来像 2 个字节长。

我可以将其存储为一个字节还是需要将其存储为两个字节?

在有人问之前,我会说我正在尝试这样做,因为我正在一个接口下工作,该接口期望我的结果是一个字节数组。所以我必须将我的 char 转换为一个。

请让我知道并帮助我理解这一点。

谢谢,jbu

0 投票
4 回答
617162 浏览

python - 如何在 Python 中将字符转换为整数,反之亦然?

我想得到,给定一个角色,它的ASCII价值。

例如,对于角色a,我想得到97,反之亦然。

0 投票
5 回答
1270 浏览

c# - 为什么编译器为此需要复杂的语法?

或者,“我做错了吗”?

我正在编写一个小函数,该函数将返回一个字符串,如有必要,将其引用(作为可引用的可打印),否则按原样返回。一个字符被输入到函数中;结果是一个字符串。

我最初尝试做的是:

但是,编译器在编译返回语句时说 CS0214,“指针和固定大小的缓冲区只能在不安全的上下文中使用”。如果我将代码改为:

...它工作得很好。然而,这似乎毫无意义。我不明白为什么它认为我正在尝试使用指针或固定大小的缓冲区,因为它只是一个字符。我是否错过了一些非常愚蠢的东西,或者这是一个问题/错误?

仅供参考,这是 Mono 2.0,而不是 Microsoft .NET Framework。我不运行 Windows,所以我没有微软的 C# 编译器来查看它是否做同样的事情,这就是为什么我想知道它是否是一个错误。

0 投票
4 回答
16804 浏览

c - 将字符串转换为字符 c

我正在做一个可以将 api 数字转换为字符的项目。我使用了一个字符串指针数组来进行转换。但是,我只想返回一个 ch,因为我使用的 api 将只接受一个字符。所以 ap_five 将返回“5”。但我希望五个成为单个字符'5'。

我想也许我可以在返回时转换成一个字符。但是,我只是垃圾。

我相信还有其他方法可以解决这个问题,我只是想知道如何用我现在的程序来解决。

0 投票
3 回答
1996 浏览

php - PHP中的非ASCII字符?

我正在尝试使用 PHP 向串行端口(r232)发送一些东西。我正在使用这个类:http ://www.phpclasses.org/browse/package/3679.html

问题是我只能发送 1 个字节。但如果我发送类似“1”的内容,我实际上发送的是 49(ASCII 表示 1)。我尝试使用 send(1) 而不是 send("1"),但这并不好,因为这是具有 2 个字节的整数。那么有没有办法发送一个“真正的”字符,而不是 ASCII 等价物?

0 投票
6 回答
2511 浏览

sql - SQL 中的 CHAR 数据类型是否已过时?你什么时候使用它?

标题几乎构成了这个问题。我已经好几年没用过 CHAR 了。现在,我正在对一个全是 CHAR 的数据库进行逆向工程,用于主键、代码等。CHAR(30) 列怎么样?

编辑:所以一般的意见似乎是 CHAR 如果对某些事情完全没问题。但是,我认为您可以设计一个不需要“这些特定事物”的数据库模式,因此不需要固定长度的字符串。使用 bit、uniqueidentifier、varchar 和 text 类型,似乎在一个规范化的模式中,您会获得某种优雅,而这是使用编码字符串值时所没有的。从固定角度思考,没有冒犯的意思,似乎是大型机时代的遗物(我自己学过 RPG II)。我相信它已经过时了,而且我没有听到你声称的令人信服的论点。

0 投票
3 回答
13099 浏览

c - C中的字符移位

我试图在库中找到可以根据需要来回移动字符的函数,例如:

如果此函数消耗 'a' 和一个数字向前移动 3 ,它将被移动 3 次并且输出将是 'd'。

如果这个函数消耗 '5' 和一个向前移动的数字 3 ,它将被移动 3 次并且输出将是 '8'。

我怎样才能做到这一点?