问题标签 [chars]

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 投票
2 回答
1411 浏览

javascript - 在javascript中将浮点数转换为字符串

好的,我想将一组 THREE.Vector3 有效地保存到本地存储中。由于 javascript 使用字符串工作,我想使用最有效的比特率将 32 位浮点数转换为字符串。即理想的 32 位浮点 = 4 * 8 位,这在 C++ 之类的东西中很容易做到

问题似乎是第一个 Javascript 字符串是 UTF,其中包括一些填充

http://en.wikipedia.org/wiki/UTF-8

其次,我当前使用的代码 0 被转换为 '' 然后被省略,使得转换后的字节长度不可靠。

String.fromCharCode(0) == ''

谢谢!

0 投票
2 回答
30420 浏览

c - C(Arduino)中的字符串数组(char数组)。我该如何完成它?

我想访问某些基本上如下所示的数据:

我有大约 200 个这样的数据集,并且想顺便访问它。

fooBar[23];--> 这应该返回第 23 个字符数组(类似于上面列出的示例)。

据我从其他编程知识了解,我需要一个字符串数组。数组索引是我的查找编号(最多为 255)。数组值是如上所示的字符数组。

如何使用 C(Arduino IDE)来实现?

0 投票
4 回答
12526 浏览

php - PHP urlencode 转换 HTML 特殊字符

我已经进行了大量搜索,但到目前为止还没有找到已经回答的问题(尽管我可能没有正确询问)。

我在存储到 php 变量中的页面上有一个简单的标题字符串

当我 print_r 它时,我会像我应该的那样得到一个快乐,正常的字符串

现在这里是我迷路的地方。我在这个变量上运行 urlencode 然后我回来了

如果您查看前 10 个字符,则 urlencode 完成了它应该做的事情,但它也做了一些额外的事情。它将“'”更改为它的 html 编码 ('),然后对结果字符串进行 urlencode。

当我打印手动编码的字符串时

结果正确地出来了。

我一生都无法弄清楚为什么在第一个示例中会发生额外的步骤。我什么都试过了。我在编码之前已经 htmlspecialchar_decode -d $title,我已经尽可能地打印它,我已经尝试了 rawurlencode,我已经尝试了在 javascript 端反转 html 特殊字符的所有方法,但最终无处可去。如果有人可以阐明一些问题,甚至对可能存在的问题提出一些建议,那将不胜感激。我真的很想避免不得不为这个特定实例“定制”解决方案,因为它可能会在以后以其他伪装出现。

解决方案:Quentin 和 JMB 帮助解决了这个问题,原始字符串已经被 HTML 编码,必须使用 htmlspecialchars_decode($title, ENT_QUOTES) 将其转换为普通字符串。

0 投票
1 回答
5854 浏览

java - Java 字符串对象是字符数组吗?

我是 Java 新手,并试图了解该语言的要领和基础知识。

说 Java 字符串对象本质上是一个定义为不可变字符数组的类是否准确?

我问这个是因为与 char 数组和字符串类相比,我对规范有点困惑......

JLS 10.9

10.9 字符数组不是字符串 在 Java 编程语言中,与 C 不同,char 数组不是字符串,而且字符串和 char 数组都不会以 '\u0000'(NUL 字符)结尾。String 对象是不可变的,也就是说,它的内容永远不会改变,而 char 数组具有可变元素。String 类中的 toCharArray 方法返回一个字符数组,该数组包含与 String 相同的字符序列。StringBuffer 类在可变字符数组上实现了有用的方法。

JLS 4.3.3

4.3.3 类字符串 String 类的实例表示 Unicode 代码点的序列。

0 投票
2 回答
67 浏览

linux - linux中一行末尾的奇怪字符。使用 getline 读取行

一开始,我想说我是 linux 和其他东西的初学者。

我正在使用 GetLine 读取文件(逐行)。

一开始,我用函数打开打开文件描述符。

然后我将 (int)f_descriptor 更改为 (FILE*)f_stream (因为 GetLine 需要 FILE* arg)。

我将整行拆分为单词(空格是分隔符)并将它们放入 char** words_array 中。一切正常,只要它不是最后一个字。出于某种原因,遗言的末尾有一些奇怪的字符。它并不总是发生。

在此处输入图像描述

为什么会发生这种情况?

0 投票
2 回答
85 浏览

regex - 正则表达式仅在字符串末尾的 _ 之后去除结尾数字或字符

我想在java中有一个正则表达式,只有在数字位于字符串末尾以及下划线之后的所有内容时才会去掉它们。

我发现
(?=[0-9_]).* 适用于 1,2,3 用例但不适用于 4) 关于如何改进它的任何想法?

谢谢M。

0 投票
3 回答
1889 浏览

java - 卡住布尔值总是返回 TRUE

你好,我是 Java 世界的新手,我卡在我的代码中,这将是一个非常好的帮助 p

我在这段代码中遇到了一个布尔问题/

问题是它不断返回真实的 b 的数量实际上我试图让数字 1 或 0 女巫在一个字符中并转换为布尔 t/f

提前致谢

更多代码

编辑

编辑 2

在这次执行中

我有这个结果

0 投票
2 回答
830 浏览

c - 仅将字符数组的第一个元素传递给函数 c++

基本上我有一系列单词

我只想将第一个单词传递给一个函数,但是当我以我现在正在做的方式做事时,它会传递所有的名字。

0 投票
1 回答
125 浏览

java - Java - 字符串中的字符

我制作了一个名为 AESencrypt 的文件,用于加密字符。我试图通过获取密码字段的输入并对其进行加密来完成这项工作。这是我尝试过的,虽然失败了:

加密方法定义如下:

这是行不通的:

出于某种原因,passwordInput最后一行的括号中给出了错误。有什么我做错了吗?

0 投票
2 回答
1784 浏览

string - Emacs Lisp 中要字符串的字符列表

我有一个字符列表,(?h ?e ?l ?l ?o)我想将其转换为 string "hello"。目前我使用这种结构:

是否有更优雅和惯用的方式将字符列表转换为Elisp中的字符串?