# strlen

### 1. 基本語法

#### **strlen(`key` , `callback`)**&#x20;

返&#x56DE;**`key`**&#x8CC7;料的字符串長度。

### 2. 範例

#### (1) 查詢字符串長度

{% tabs %}
{% tab title="TypeScript" %}
```typescript
client.set('foo', 'barbarbarbarbarbarbar');
client.strlen('foo', redis.print);
```
{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Bash-TS" %}
```bash
Reply: 21
```
{% endtab %}
{% endtabs %}

#### (2) 中文字符串長度

中文字符串為UTF-8編碼，一個UTF-8編碼的中文字符佔3個字節(Byte)，因此長度為3

```typescript
client.set('foo', '中文的字符串長度');
client.strlen('foo', redis.print);
```

```typescript
Reply: 24
```

#### (3) 若key值不存在則返回長度0

{% tabs %}
{% tab title="TypeScript" %}
```typescript
client.del('foo');
client.strlen('foo', redis.print);
```
{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Bash-TS" %}
```bash
Reply: 0
```
{% endtab %}
{% endtabs %}
