近日在資料表的操作中,想將表中某字段值裡的回車換行符替換掉,很自然的想到用replace(desc, 『\r\n』,''),但是未能生效。經查閱發現,正確的做法應該是用replace(desc, chr(13)||chr(10),『』)。chr()函式之前未使用過,所以做個記錄。
chr() --將ascii碼轉換為字元
語法chr(number_code)
示例select chr(116) from dual; --返回't'
幾個常用的chr()函式:
chr(9) --製表符
chr(10) --換行符
chr(13) --回車符
chr(32) --空格符
chr(34) --雙引號「"」
chr()有個對應的函式ascii(),可以實現相反的作用。
ascii() --將字元轉換為ascii碼
語法ascii(single_character)
示例select ascii('t') from dual; --返回116
ascii表
dechex
octchar
description00
000null11
001start of heading22
002start of text33
003end of text44
004end of transmission55
005enquiry66
006acknowledge77
007bell88
010backspace99
011horizontal tab10a
012new line11b
013vertical tab12c
014new page13d
015carriage return14e
016shift out15f
017shift in
1610
020data link escape
1711
021device control 1
1812
022device control 2
1913
023device control 3
2014
024device control 4
2115
025negative acknowledge
2216
026synchronous idle
2317
027end of trans. block
2418
030cancel
2519
031end of medium
261a
032substitute
271b
033escape
281c
034file separator
291d
035group separator
301e
036record separator
311f
037unit separator
3220
040space
3321
041!
3422
042"
3523
043#
3624
044$
3725
045%
3826
046&
3927
047'
4028
050(
4129
051)
422a
052*
432b
053+
442c
054,
452d
055-
462e
056.
472f
057/
4830
0600
4931
0611
5032
0622
5133
0633
5234
0644
5335
0655
5436
0666
5537
0677
5638
0708
5739
0719
583a
072:
593b
073;
603c
074<
613d
075=
623e
076>
633f
077?
6440
100@
6541
101a
6642
102b
6743
103c
6844
104d
6945
105e
7046
106f
7147
107g
7248
110h
7349
111i
744a
112j
754b
113k
764c
114l
774d
115m
784e
116n
794f
117o
8050
120p
8151
121q
8252
122r
8353
123s
8454
124t
8555
125u
8656
126v
8757
127w
8858
130x
8959
131y
905a
132z
915b
133[
925c
134\
935d
135]
945e
136^
955f
137_
9660
140`
9761
141a
9862
142b
9963
143c
10064
144d
10165
145e
10266
146f
10367
147g
10468
150h
10569
151i
1066a
152j
1076b
153k
1086c
154l
1096d
155m
1106e
156n
1116f
157o
11270
160p
11371
161q
11472
162r
11573
163s
11674
164t
11775
165u
11876
166v
11977
167w
12078
170x
12179
171y
1227a
172z
1237b
173126
7e176
~127
7f177
del
Python中chr 函式與ord 函式
用乙個範圍在 range 256 內的 就是0 255 整數作引數,返回乙個對應的字元。返回值是當前整數對應的 ascii 字元。該函式的返回值為字串形式。例如,輸入 chr 90 輸出為 z 與chr 函式對應,輸入ascii字元表中字元的字串形式,返回在字元表中的排序位次。例如,輸入 ord z...
Python中chr 函式與ord 函式對比
描述 chr 用乙個範圍在 range 256 內的 就是0 255 整數作引數,返回乙個對應的字元。語法 以下是 chr 方法的語法 chr i 引數 i 可以是10進製也可以是16進製制的形式的數字。返回值 返回值是當前整數對應的 ascii 字元。例項 以下展示了使用 chr 方法的例項 pr...
python中ord 函式和chr 函式的區別
在python中,今天遇到ord 和chr 函式,不是很明白,就查了下資料,當我們需要對字串進行轉化為整型時,ord 函式是用來返回單個字元的ascii值 0 255 或者是unicode值。ord a 65 ord a 97 ord 8 56對應的chr 函式是把乙個整數 0 255 轉化為對應的...