问题标签 [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.
html - 为什么 emspace 或 enspace 会破坏 HTML 中的 CSS 字体行高?
对浏览器 - 任何浏览器 - 因为它正在发生,如何计算 emspace 和 enspace 感到困惑。这就是发生的事情:我正在使用一种名为 Gentium 的免费字体。字体大小为 16px 行高为 19px
一切看起来都很好。不间断空格 - 不是问题 - 作为字符存在于字体中。薄空间 也工作正常。
但是如果我尝试使用: (#8194) 或 (#8195)
浏览器确实创建了一个正确宽度的空间,但它似乎也有一个高度,尽管有 CSS 行高规则,但整行文本都会被向下推。有人知道发生了什么吗?字符 #8194 和 #8195 通常不包含在字体文件中。浏览器是如何计算的?(通常它工作正常。)如果字体文件中缺少字符,它会从哪里提取字符?
谢谢。
php - 如何在 PHP 中计算文本语句中的空格
我们如何计算 PHP 中文本之间的空格?
有没有办法计算空间?
语言:只有 PHP
configuration - 在 Emacs viper-mode 中插入空格而不是 TAB
我是 vim 的长期用户,最近发现 emacs 有 viper 模式,提供两全其美(至少对我而言)。然而有一件事真的让我很困扰,因为我主要是在 python 中编码,并且混合制表符和空格是一件大事。
在插入模式下,我想在按 TAB 时插入 viper-shift-width 空格而不是 TAB。我怎样才能做到这一点?我想一些简单的 lisp 函数/设置是解决方案。
我在毒蛇模式设置中没有找到任何可以做到这一点的东西。
编辑:
我(setq-default indent-tabs-mode nil)
在我的 .emacs 中,但是当我在 viper 模式下处于插入模式(在插入模式的 vim 中)时,这不起作用
vbscript - 修剪前导空格,包括制表符
我需要使用 vbscript 读取文件并删除所有前导空格,包括任何选项卡。我现在 LTRIM 将删除前导空格,但我如何也删除制表符。
谢谢。
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) 不起作用?
谢谢。
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 验证......不是一个很好的解决方案。
php - 如何在 PHP 中的变量中用空格替换制表符?
$data
包含制表符、前导空格和多个空格。我希望用空格替换所有选项卡。多个空格与一个空格,并删除前导空格。
事实上,这会变成输入数据:
进入输出数据:
我该怎么做呢?
php - 使用 PHP 重命名带有空格的文件
我的服务器上已经有名称中带有空格的文件。我想用下划线重命名它们。我尝试在空格前加一个斜杠,并尝试用 %20 替换空格。PHP仍然给我:
没有相应的文件和目录。
这是我的代码:
.net - 为什么这个正则表达式不匹配空格?
我有以下正则表达式:
它与此匹配得很好:
但是,如果我用空格替换a,它会失败:
为什么没有。匹配吗?空格不归类为字符吗?我不能使用\s因为我不想匹配制表符和换行符。我也试过:
但这也不起作用(而且我没有IgnorePatternWhitespace
启用)。
php - 文本变量中文本字段中的空格:php+html
我有一个奇怪的问题......我正在从 db 获取字符串数据:
它返回:
string(19) "一些描述..."
但在代码中:
文本前的文本字段中有很多空格:
“一些描述……”
为什么?