diff --git a/docs/book/18-Strings.md b/docs/book/18-Strings.md index 205548c..16e1f8d 100644 --- a/docs/book/18-Strings.md +++ b/docs/book/18-Strings.md @@ -469,6 +469,7 @@ Total 49.39 正如你所见,通过相当简洁的语法,`Formatter`提供了对空格与对齐的强大控制能力。在该程序中,为了恰当地控制间隔,格式化字符串被重复利用了多遍。 ### `Formatter`转换 下面的表格展示了最常用的类型转换: +<<<<<<< HEAD | 类型 | 含义 | | :----: | ---- | | `d` |整型(十进制)| @@ -481,6 +482,19 @@ Total 49.39 | `h` |散列码(十六进制)| | `%` |字面值“%”| 下面的程序演示了这些转换是如何工作的: +======= +|---|---| +|**`d`**|**整型(十进制)**| +|**`c`**|**Unicode字符**| +|**`b`**|**Boolean值**| +|**`s`**|**String**| +|**`f`**|**浮点数(十进制)**| +|**`e`**|**浮点数(科学计数)**| +|**`x`**|**整型(十六进制)**| +|**`h`**|**散列码(十六进制)**| +|**`%`**|**字符“%”**| +下面的程序演示了这些转换时如何工作的: +>>>>>>> beacc51a2ed07e07e476d69a2b4c1602e5b5ff4e ```java // strings/Conversion.java import java.math.*; @@ -775,6 +789,7 @@ the mightiest banana in the forest...with... a banana! 稍后你会看到,`String`之外的正则表达式还有更强大的替换工具,例如,可以通过方法调用执行替换。而且,如果正则表达式不是只使用一次的话,非`String`对象的正则表达式明显具备更佳的性能。 ### 创建正则表达式 我们首先从正则表达式可能存在的构造集中选取一个很有用的子集,以此开始学习正则表达式。正则表达式的完整构造子列表,请参考JDK文档`java.util.regex`包中的`Pattern`类。 +<<<<<<< HEAD | 表达式 | 含义 | | :---- | :---- | | `B` | 指定字符`B` | @@ -786,6 +801,18 @@ the mightiest banana in the forest...with... a banana! | `\f` | 换页 | | `\e` | 转义(Escape) | +======= +| | | +| ---- | ---- | +|**`B`**|**指定字符`B`**| +|**`\xhh`**|**十六进制值为`0xhh`的字符**| +|**`\uhhhh`**|**十六进制表现为`0xhhhh`的Unicode字符**| +|**`\t`**|**制表符Tab**| +|**`\n`**|**换行符**| +|**`\r`**|**回车**| +|**`\f`**|**换页**| +|**`\e`**|**转义Escape**| +>>>>>>> beacc51a2ed07e07e476d69a2b4c1602e5b5ff4e 当你学会了使用字符类(character classes)之后,正则表达式的威力才能真正显现出来。以下是一些创建字符类的典型方式,以及一些预定义的类: | 表达式 | 含义 | @@ -1524,4 +1551,4 @@ But I'm not dead yet! I feel happy! -
\ No newline at end of file +