空格字符我想有這樣的輸出什麼是perl的
"type":"test test"
我不想使用空間命令不喜歡「」。 我想要一個代表單個空間的字符,我知道我不能使用\ s
有什麼我可以使用的嗎?
print "\"type\":\"test(space character should be here)test\";
空格字符我想有這樣的輸出什麼是perl的
"type":"test test"
我不想使用空間命令不喜歡「」。 我想要一個代表單個空間的字符,我知道我不能使用\ s
有什麼我可以使用的嗎?
print "\"type\":\"test(space character should be here)test\";
最好的解決方案確實是直接使用空格鍵:
print q("type":"test test"); # changed delimiter for less escapes
但是,如果你願意,你也可以使用
\x20
,「Space」的ASCII碼或\N{SPACE}
,正常空間的Unicode charname(還有更多)。\N{U+0020}
,正常空間的Unicode碼點。注意,在雙引號字符串其中只有工作,e.g qq(...)
。
如果你想要去的路線CHARNAME,那麼你必須加載之前的charnames
模塊perl的5.16:
use charnames ':full';
5.16以來,該模塊將自動一旦\N{...}
逃逸被發現裝載。
默認情況下,$"
變量包含一個空格 - 該變量的內容用於連接插入數組內容時的內容。
只需使用空格鍵:
print "\"type\":\"test test\"";
# ^
爲什麼不使用'print q {type「:」test test「};'什麼目的不使用''''服務? –