将字符串编码为ISO907格式,以符合Lucene PATH语句要求。

ISO9075Encode(string value)

参数

  • value
    要编码的字符串。字符串中需要编码为ISO9075的字符采用xDDDD格式,其中DDDD是字符的十六进制值。

返回值

返回ISO9075编码的字符串。

代码例

var rawString = "//test:123 DIR/FILE.TXT @";
var encodedString = search.ISO9075Encode(rawString);
var decodedString = search.ISO9075Decode(encodedString);

上述代码的结果是:

rawString: //test:123 DIR/FILE.TXT @
encodedString: _x002f__x002f_test_x003a_123_x0020_DIR_x002f_FILE.TXT_x0020__x0040_
decodedString: //test:123 DIR/FILE.TXT @

var rawString = "@cm\:name:\"banana\"";
var encodedString = search.ISO9075Encode(rawString);
var decodedString = search.ISO9075Decode(encodedString);

上述代码的结果是:

rawString: @cm:name:"banana"
encodedString: _x0040_cm_x003a_name_x003a__x0022_banana_x0022_
decodedString: @cm:name:"banana"
文档更新时间: 2019-07-07 12:08   作者:凌云文档