Skip to content

Commit

Permalink
add comment for 2.string.md (#2410)
Browse files Browse the repository at this point in the history
* Update 2.string.md

add part of comment for string.md

* modify format

---------

Co-authored-by: Steam <[email protected]>
  • Loading branch information
JialuGong and QingZ11 authored Dec 29, 2023
1 parent ea06e05 commit 85a31cd
Showing 1 changed file with 20 additions and 2 deletions.
22 changes: 20 additions & 2 deletions docs-2.0-zh/3.ngql-guide/6.functions-and-expressions/2.string.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ strcasecmp() 比较两个字符串(不区分大小写)。
示例:

```ngql
# 比较字符串 "a" 和 "aa"
nebula> RETURN strcasecmp("a","aa");
+----------------------+
| strcasecmp("a","aa") |
Expand All @@ -44,6 +45,7 @@ lower() 和 toLower() 都可以返回指定字符串的小写形式。
示例:

```ngql
# 返回 "Basketball_Player" 小写形式
nebula> RETURN lower("Basketball_Player");
+----------------------------+
| lower("Basketball_Player") |
Expand All @@ -65,6 +67,7 @@ upper() 和 toUpper() 都可以返回指定字符串的大写形式。
示例:

```ngql
# 返回 "Basketball_Player" 大写形式
nebula> RETURN upper("Basketball_Player");
+----------------------------+
| upper("Basketball_Player") |
Expand All @@ -89,6 +92,7 @@ length() 返回:
示例:

```ngql
# 返回字符串 "basketball" 的长度
nebula> RETURN length("basketball");
+----------------------+
| length("basketball") |
Expand All @@ -98,6 +102,7 @@ nebula> RETURN length("basketball");
```

```ngql
# 返回 p 到 v2 路径的长度
nebula> MATCH p=(v:player{name:"Tim Duncan"})-->(v2) return length(p);
+-----------+
| length(p) |
Expand All @@ -121,6 +126,7 @@ trim() 删除指定字符串头部和尾部的空格。
示例:

```ngql
# 裁剪掉字符串 " basketball player " 头部和尾部的空格
nebula> RETURN trim(" basketball player ");
+-----------------------------+
| trim(" basketball player ") |
Expand All @@ -142,6 +148,7 @@ ltrim() 删除字符串头部的空格。
示例:

```ngql
# 裁剪掉字符串 " basketball player " 头部的空格
nebula> RETURN ltrim(" basketball player ");
+------------------------------+
| ltrim(" basketball player ") |
Expand All @@ -163,6 +170,7 @@ rtrim() 删除字符串尾部的空格。
示例:

```ngql
# 裁剪掉字符串 " basketball player " 尾部的空格
nebula> RETURN rtrim(" basketball player ");
+------------------------------+
| rtrim(" basketball player ") |
Expand All @@ -186,6 +194,7 @@ left() 返回指定字符串头部若干个字符组成的子字符串。
示例:

```ngql
# 返回字符串 "basketball_player" 从头部开始的 6 个字符组成的字符串
nebula> RETURN left("basketball_player",6);
+-----------------------------+
| left("basketball_player",6) |
Expand All @@ -209,6 +218,7 @@ right() 返回指定字符串尾部若干个字符组成的子字符串。
示例:

```ngql
# 返回字符串 "basketball_player" 从尾部 6 个字符组成的字符串
nebula> RETURN right("basketball_player",6);
+------------------------------+
| right("basketball_player",6) |
Expand All @@ -234,13 +244,15 @@ lpad() 在指定字符串的头部填充字符串至指定长度,并返回结
示例:

```ngql
# 在字符串 "abcd" 头部填充 "b" 字符,延长字符串长度至 10
nebula> RETURN lpad("abcd",10,"b");
+---------------------+
| lpad("abcd",10,"b") |
+---------------------+
| "bbbbbbabcd" |
+---------------------+
# 返回字符串 "abcd" 的前三个字符
nebula> RETURN lpad("abcd",3,"b");
+--------------------+
| lpad("abcd",3,"b") |
Expand All @@ -266,13 +278,15 @@ rpad() 在指定字符串的尾部填充字符串至指定长度,并返回结
示例:

```ngql
# 在字符串 "abcd" 尾部填充 "b" 字符,延长字符串长度至 10
nebula> RETURN rpad("abcd",10,"b");
+---------------------+
| rpad("abcd",10,"b") |
+---------------------+
| "abcdbbbbbb" |
+---------------------+
# 返回字符串 "abcd" 的前三个字符
nebula> RETURN rpad("abcd",3,"b");
+--------------------+
| rpad("abcd",3,"b") |
Expand Down Expand Up @@ -316,20 +330,23 @@ substr() 和 substring() 从指定字符串的指定位置开始(不包括开
示例:

```ngql
# 返回字符串 "abcdefg" 从下标 2 开始的 4 个字符组成的子字符串
nebula> RETURN substr("abcdefg",2,4);
+-----------------------+
| substr("abcdefg",2,4) |
+-----------------------+
| "cdef" |
+-----------------------+
# 返回字符串 "abcdefg" 从下标 0 开始的 4 个字符组成的子字符串
nebula> RETURN substr("abcdefg",0,4);
+-----------------------+
| substr("abcdefg",0,4) |
+-----------------------+
| "abcd" |
+-----------------------+
# 返回字符串 "abcdefg" 从下标 0 开始到结尾的字符组成的子字符串
nebula> RETURN substr("abcdefg",2);
+---------------------+
| substr("abcdefg",2) |
Expand All @@ -351,6 +368,7 @@ reverse() 逆序返回指定的字符串。
示例:

```ngql
# 逆序返回字符串 "abcdefg"
nebula> RETURN reverse("abcdefg");
+--------------------+
| reverse("abcdefg") |
Expand Down Expand Up @@ -422,7 +440,7 @@ concat() 返回所有参数连接成的字符串。
示例:

```ngql
//连接 1,2,3
//拼接 1,2,3
nebula> RETURN concat("1","2","3") AS r;
+-------+
| r |
Expand Down Expand Up @@ -489,7 +507,7 @@ nebula> RETURN concat_ws("+","a",NULL,"b","c") AS r;
| "a+b+c" |
+---------+
//分隔符为+。字符串参数只有一个
//分隔符为 +。字符串参数只有一个
nebula> RETURN concat_ws("+","a") AS r;
+-----+
| r |
Expand Down

0 comments on commit 85a31cd

Please sign in to comment.