hyphen和dash的区别

Posted What Happened?

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hyphen和dash的区别相关的知识,希望对你有一定的参考价值。

看code style的时候,发现有些地方说要用hyphens,有些地方说要用dashes,觉得有点困惑,于是稍微查了一下。

  • hyphen是连字符,用于组成一个单词。例如:non-smoking(可见英文单词并非只有a-zA-Z)
  • dash分为两种:n-dash和m-dash
    • n-dash的长度跟大写N一样长,用于连接两个不同的单词,比如:1927-1928
    • m-dash的长度跟大写M一样长,就相当于破折号了,用于在一句话中间加一句额外的说明。这种情况很常见于长句子

以上总结参考自这里

去查unicode字符表发现他们的长度顺序是:hyphen < n-dash < m-dash

日常生活中很少去区分他们,毕竟现在很少用到了。基本所有横线都是在用减号做输入。

一个简单的用法就是:

  • hyphen = -
  • n-dash = --
  • m-dash = ---

Microsoft Doc据说会根据你的输入auto-correct; Google Doc的话,可以去自定义replace功能,按照上面的规则替换成相应的符号。

不过,了解完这些以后,我还是打算继续随性的使用减号了XD

以上是关于hyphen和dash的区别的主要内容,如果未能解决你的问题,请参考以下文章

1.dash,crash的区别.

Tecplot: Legend和图像中 Dashed/Dash dot/Long dash 等虚线显示没有区别的问题

Em Dash 处理 php 和 rails 的区别

EM Dash #151 有啥区别?和#8212;?

Ubuntu系统下bash和dash的区别

shell里一个let命令,用sh跑不了,但bash可以,发现bin里面sh是dash的链接,那么sh和bash功能上啥区别