问题标签 [spaces]

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 投票
1 回答
485 浏览

html - 为什么 emspace 或 enspace 会破坏 HTML 中的 CSS 字体行高?

对浏览器 - 任何浏览器 - 因为它正在发生,如何计算 emspace 和 enspace 感到困惑。这就是发生的事情:我正在使用一种名为 Gentium 的免费字体。字体大小为 16px 行高为 19px

一切看起来都很好。不间断空格 -   不是问题 - 作为字符存在于字体中。薄空间  也工作正常。

但是如果我尝试使用:  (#8194) 或   (#8195)

浏览器确实创建了一个正确宽度的空间,但它似乎也有一个高度,尽管有 CSS 行高规则,但整行文本都会被向下推。有人知道发生了什么吗?字符 #8194 和 #8195 通常不包含在字体文件中。浏览器是如何计算的?(通常它工作正常。)如果字体文件中缺少字符,它会从哪里提取字符?

谢谢。

0 投票
3 回答
21597 浏览

php - 如何在 PHP 中计算文本语句中的空格

我们如何计算 PHP 中文本之间的空格?

有没有办法计算空间?

语言:只有 PHP

0 投票
2 回答
1458 浏览

configuration - 在 Emacs viper-mode 中插入空格而不是 TAB

我是 vim 的长期用户,最近发现 emacs 有 viper 模式,提供两全其美(至少对我而言)。然而有一件事真的让我很困扰,因为我主要是在 python 中编码,并且混合制表符和空格是一件大事。

在插入模式下,我想在按 TAB 时插入 viper-shift-width 空格而不是 TAB。我怎样才能做到这一点?我想一些简单的 lisp 函数/设置是解决方案。

我在毒蛇模式设置中没有找到任何可以做到这一点的东西。

编辑:

(setq-default indent-tabs-mode nil)在我的 .emacs 中,但是当我在 viper 模式下处于插入模式(在插入模式的 vim 中)时,这不起作用

0 投票
4 回答
24693 浏览

vbscript - 修剪前导空格,包括制表符

我需要使用 vbscript 读取文件并删除所有前导空格,包括任何选项卡。我现在 LTRIM 将删除前导空格,但我如何也删除制表符。

谢谢。

0 投票
3 回答
9680 浏览

java - Runtime.exec() 与绝对目录

我想使用 Runtime.exec() 在带有空格的目录中启动另一个进程。(听起来很蠢,但我真的很想满足我的好奇心)

问题详情(简化版) 我有一个 myprogram.exe,位于 C:/Program Files/MyProgram。

我观察到:1)。当我调用 Runtime.exec("C://Program Files//MyProgram//myprogram.exe") 时,IOException 表示:找不到文件 C:/Program,错误代码 = 2。我认为它必须是一个结果空间的

2)。我试过:Runtime.exec("/"C://Program Files//MyProgram//myprogram.exe/""),IOException表示:找不到文件:"C:/Program Files/MyProgram/myprogram.可执行程序”

3)。我吸取了教训并尝试了 Runtime.exec() 的重载版本: File dir = new File("C://Program Files//MyProgram//"); 然后运行:Runtime.exec("myprogram.exe", null, dir),它说:can't find file myprogram.exe in C:/Program Files/MyProgram/

4)。我试过 1),而不是“程序文件”,我将它重命名为 Program_Files,一切正常

我知道我也可以使用 ProcessBuilder 来做类似的事情,但我心里放不下……(也许是我的弱点)。谁能告诉我为什么 2) 和 3) 不起作用?

谢谢。

0 投票
4 回答
15475 浏览

java - 使用 Java 和文件路径中的空格解析 XML 文件

我的文件系统上有文件,在 Windows XP 上。我想使用 Java (JRE 1.6) 解析它们。

问题是,当文件路径中有空格时,我不明白 Java 和 Xerces 如何协同工作。

如果文件的路径中没有空格,则一切正常。

如果有空格,我可能会遇到这种麻烦,即使我使用 FileInputStream 实例调用解析器

sun.net.ftp.FtpClient.openServer??? Wtf ?)

否则这种麻烦:

(它说unknown protocol: d是因为,我猜,该文件在 D 驱动器上。)

有没有人知道为什么会发生这种情况,以及如何规避这个问题?我试图提供我自己的 EntityResolver 但我的日志告诉我它在崩溃之前甚至没有被调用。


编辑:

这是调用解析器的代码。


目前,我发现自己被迫在解析之前删除 DOCTYPE,这消除了所有问题,并且 DTD 验证......不是一个很好的解决方案。

0 投票
9 回答
49955 浏览

php - 如何在 PHP 中的变量中用空格替换制表符?

$data包含制表符、前导空格和多个空格。我希望用空格替换所有选项卡。多个空格与一个空格,并删除前导空格。

事实上,这会变成输入数据:

进入输出数据:

我该怎么做呢?

0 投票
3 回答
9142 浏览

php - 使用 PHP 重命名带有空格的文件

我的服务器上已经有名称中带有空格的文件。我想用下划线重命名它们。我尝试在空格前加一个斜杠,并尝试用 %20 替换空格。PHP仍然给我:

没有相应的文件和目录。

这是我的代码:

0 投票
3 回答
378 浏览

.net - 为什么这个正则表达式不匹配空格?

我有以下正则表达式:

它与此匹配得很好:

但是,如果我用空格替换a,它会失败:

为什么没有匹配吗?空格不归类为字符吗?我不能使用\s因为我不想匹配制表符和换行符。我也试过:

但这也不起作用(而且我没有IgnorePatternWhitespace启用)。

0 投票
2 回答
367 浏览

php - 文本变量中文本字段中的空格:php+html

我有一个奇怪的问题......我正在从 db 获取字符串数据:

它返回:

string(19) "一些描述..."

但在代码中:

文本前的文本字段中有很多空格:

“一些描述……”

为什么?