HTML 字符集 (空格字符       )

html中的六种空格字符

  

它叫不换行空格,全称No-Break Space,它是最常见和我们使用最多的空格,大多数的人可能只接触了 ,它是按下space键产生的空格。在HTML中,如果你用空格键产生此空格,空格是不会累加的(只算1个)。要使用html实体表示才可累加,该空格占据宽度受字体影响明显而强烈

 此空格其占据的宽度正好是1/2个中文宽度,而且基本上不受字体影响。

 此空格其占据的宽度正好是1个中文宽度,而且基本上不受字体影响。

-----------------------------------------------------基础-----------------------------------------------------

现代浏览器支持的字符集

常用html符号: 

小于号   对应实体名称: <     实体编号: <
大于号   对应实体名称: >     实体编号: >
小于等号 对应实体名称: ≤     实体编号: 未知    或者直接用 ≤
大于等号 对应实体名称: ≥     实体编号: 未知    或者直接用 ≥

标准 ISO 字符集:

字符实体编号实体名称描述
  非间断空格(non-breaking space)

HTML 字符实体_小于号 用实体编号表示 html-CSDN博客

前端学习:HTML字符实体

其他符号:

字符实体编号实体名称描述
  en space
  em space
  thin space

对错符号: (特殊样式的只能让ui出图)

符号UNICODE符号UNICODE
HTMLJSCSSHTMLJSCSS
&#160\u00A0\00A0&#9744\u2610\2610
&#9745\u2611\2611&#9746\u2612\2612
&#10003\u2713\2713&#10004\u2714\2714
&#10005\u10005\10005&#10006\u2716\2716
&#10007\u2717\2717&#10008\u2718\2718

### Java 中 `String.intern()` 机制详解 #### 工作原理 `String.intern()` 是一种用于获取字符串常量池中对应字符串的方法。当调用此方法时,如果字符串已经存在于常量池,则返回池中的实例;否则会将当前字符串放入常量池并返回这个新的引用。 对于直接使用构造函数创建的字符串对象如 `new String("abc")` ,它会在堆上分配一个新的对象而不是优先查找常量池中存在的相同内容的对象[^1]。这意味着即使有相同的字符串值,在不同地方通过这种方式创建出来的对象也是不同的实体,它们不会共享同一份内存地址,从而可能导致不必要的重复数据以及增加垃圾收集的压力。 为了优化这种情况下的性能问题和节省内存开销,可以利用 `intern()` 方法让这些具有相等字符序列但是独立构建于堆上的字符串能够指向同一个位于永久代(PermGen space 或 Metaspace)内的唯一表示形式: ```java // 创建两个逻辑上相等但实际上不是同一个对象的字符串变量 String str1 = new String("hello"); String str2 = "hello"; System.out.println(str1 == str2); // 输出 false 表明两者并非同一对象 // 使用 intern 后再做对比 str1 = new String("hello").intern(); System.out.println(str1 == str2); // 此时输出 true 显示二者确实是指向了相同的实例 ``` 上述代码片段展示了如何借助 `intern()` 实现字符串间的高效比较及其带来的好处——减少冗余副本数量的同时提高了程序运行效率[^2]。 #### 使用场景 - **大量重复字符串处理**:在应用程序中有许多完全一致却各自占据单独空间的小型文本串时,采用 `intern()` 可有效降低总体消耗; - **哈希表键名管理**:作为 Map 结构里的 key 值时尤为适用,因为这能确保所有映射关系基于独一无二的标准参照物建立起来而不受外部因素干扰; - **配置文件解析器**:读取 XML/YAML 等格式化文档期间遇到频繁出现的关键字或属性名称亦可考虑应用此类技术手段加以简化维护成本。 需要注意的是虽然 `String.intern()` 能够带来诸多便利之处但也存在一定局限性比如可能引起 PermGen/Metaspace 溢出风险所以在实际开发过程中应当权衡利弊合理选用。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值