1e41f4b71Sopenharmony_ci# @ohos.ability.dataUriUtils (DataUriUtils模块)
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ciDataUriUtils模块提供用于处理uri对象的能力,包括获取、绑定、删除和更新指定uri对象的路径末尾的ID。
4e41f4b71Sopenharmony_ci
5e41f4b71Sopenharmony_ci> **说明:**
6e41f4b71Sopenharmony_ci> 
7e41f4b71Sopenharmony_ci> 本模块首批接口从API version 7开始支持,从API version 9废弃,替换模块为[@ohos.app.ability.dataUriUtils](js-apis-app-ability-dataUriUtils.md)。后续版本的新增接口,采用上角标单独标记接口的起始版本。
8e41f4b71Sopenharmony_ci
9e41f4b71Sopenharmony_ci## 导入模块
10e41f4b71Sopenharmony_ci
11e41f4b71Sopenharmony_ci```ts
12e41f4b71Sopenharmony_ciimport dataUriUtils from '@ohos.ability.dataUriUtils';
13e41f4b71Sopenharmony_ci```
14e41f4b71Sopenharmony_ci
15e41f4b71Sopenharmony_ci## dataUriUtils.getId
16e41f4b71Sopenharmony_ci
17e41f4b71Sopenharmony_cigetId(uri: string): number
18e41f4b71Sopenharmony_ci
19e41f4b71Sopenharmony_ci获取指定uri路径末尾的ID。
20e41f4b71Sopenharmony_ci
21e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
22e41f4b71Sopenharmony_ci
23e41f4b71Sopenharmony_ci**参数:**
24e41f4b71Sopenharmony_ci
25e41f4b71Sopenharmony_ci| 参数名 | 类型   | 必填 | 说明                        |
26e41f4b71Sopenharmony_ci| ---- | ------ | ---- | --------------------------- |
27e41f4b71Sopenharmony_ci| uri  | string | 是   | 表示uri对象。 |
28e41f4b71Sopenharmony_ci
29e41f4b71Sopenharmony_ci**返回值:**
30e41f4b71Sopenharmony_ci
31e41f4b71Sopenharmony_ci| 类型   | 说明                     |
32e41f4b71Sopenharmony_ci| ------ | ------------------------ |
33e41f4b71Sopenharmony_ci| number | 返回uri路径末尾的ID。 |
34e41f4b71Sopenharmony_ci
35e41f4b71Sopenharmony_ci**示例:**
36e41f4b71Sopenharmony_ci
37e41f4b71Sopenharmony_ci```ts
38e41f4b71Sopenharmony_ciimport dataUriUtils from '@ohos.ability.dataUriUtils';
39e41f4b71Sopenharmony_ci
40e41f4b71Sopenharmony_cilet id = dataUriUtils.getId('com.example.dataUriUtils/1221');
41e41f4b71Sopenharmony_ci```
42e41f4b71Sopenharmony_ci
43e41f4b71Sopenharmony_ci
44e41f4b71Sopenharmony_ci
45e41f4b71Sopenharmony_ci## dataUriUtils.attachId
46e41f4b71Sopenharmony_ci
47e41f4b71Sopenharmony_ciattachId(uri: string, id: number): string
48e41f4b71Sopenharmony_ci
49e41f4b71Sopenharmony_ci将ID附加到uri的路径末尾。
50e41f4b71Sopenharmony_ci
51e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
52e41f4b71Sopenharmony_ci
53e41f4b71Sopenharmony_ci**参数:**
54e41f4b71Sopenharmony_ci
55e41f4b71Sopenharmony_ci| 参数名 | 类型   | 必填 | 说明                        |
56e41f4b71Sopenharmony_ci| ---- | ------ | ---- | --------------------------- |
57e41f4b71Sopenharmony_ci| uri  | string | 是   | 表示uri对象。 |
58e41f4b71Sopenharmony_ci| id   | number | 是   | 表示要附加的ID。            |
59e41f4b71Sopenharmony_ci
60e41f4b71Sopenharmony_ci**返回值:**
61e41f4b71Sopenharmony_ci
62e41f4b71Sopenharmony_ci| 类型   | 说明                  |
63e41f4b71Sopenharmony_ci| ------ | --------------------- |
64e41f4b71Sopenharmony_ci| string | 返回附加ID之后的uri对象。 |
65e41f4b71Sopenharmony_ci
66e41f4b71Sopenharmony_ci**示例:**
67e41f4b71Sopenharmony_ci
68e41f4b71Sopenharmony_ci```ts
69e41f4b71Sopenharmony_ciimport dataUriUtils from '@ohos.ability.dataUriUtils';
70e41f4b71Sopenharmony_ci
71e41f4b71Sopenharmony_cilet id = 1122;
72e41f4b71Sopenharmony_cilet uri = dataUriUtils.attachId(
73e41f4b71Sopenharmony_ci    'com.example.dataUriUtils',
74e41f4b71Sopenharmony_ci	id,
75e41f4b71Sopenharmony_ci);
76e41f4b71Sopenharmony_ci```
77e41f4b71Sopenharmony_ci
78e41f4b71Sopenharmony_ci
79e41f4b71Sopenharmony_ci
80e41f4b71Sopenharmony_ci## dataUriUtils.deleteId
81e41f4b71Sopenharmony_ci
82e41f4b71Sopenharmony_cideleteId(uri: string): string
83e41f4b71Sopenharmony_ci
84e41f4b71Sopenharmony_ci删除指定uri路径末尾的ID。
85e41f4b71Sopenharmony_ci
86e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
87e41f4b71Sopenharmony_ci
88e41f4b71Sopenharmony_ci**参数:**
89e41f4b71Sopenharmony_ci
90e41f4b71Sopenharmony_ci| 参数名 | 类型   | 必填 | 说明                        |
91e41f4b71Sopenharmony_ci| ---- | ------ | ---- | --------------------------- |
92e41f4b71Sopenharmony_ci| uri  | string | 是   | 表示要从中删除ID的uri对象。 |
93e41f4b71Sopenharmony_ci
94e41f4b71Sopenharmony_ci**返回值:**
95e41f4b71Sopenharmony_ci
96e41f4b71Sopenharmony_ci| 类型   | 说明                |
97e41f4b71Sopenharmony_ci| ------ | ------------------- |
98e41f4b71Sopenharmony_ci| string | 返回删除ID之后的uri对象。 |
99e41f4b71Sopenharmony_ci
100e41f4b71Sopenharmony_ci**示例:**
101e41f4b71Sopenharmony_ci
102e41f4b71Sopenharmony_ci```ts
103e41f4b71Sopenharmony_ciimport dataUriUtils from '@ohos.ability.dataUriUtils';
104e41f4b71Sopenharmony_ci
105e41f4b71Sopenharmony_cilet uri = dataUriUtils.deleteId('com.example.dataUriUtils/1221');
106e41f4b71Sopenharmony_ci```
107e41f4b71Sopenharmony_ci
108e41f4b71Sopenharmony_ci
109e41f4b71Sopenharmony_ci
110e41f4b71Sopenharmony_ci## dataUriUtils.updateId
111e41f4b71Sopenharmony_ci
112e41f4b71Sopenharmony_ciupdateId(uri: string, id: number): string
113e41f4b71Sopenharmony_ci
114e41f4b71Sopenharmony_ci更新指定uri中的ID。
115e41f4b71Sopenharmony_ci
116e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
117e41f4b71Sopenharmony_ci
118e41f4b71Sopenharmony_ci**参数:**
119e41f4b71Sopenharmony_ci
120e41f4b71Sopenharmony_ci| 参数名 | 类型   | 必填 | 说明                |
121e41f4b71Sopenharmony_ci| ---- | ------ | ---- | ------------------- |
122e41f4b71Sopenharmony_ci| uri  | string | 是   | 表示uri对象 |
123e41f4b71Sopenharmony_ci| id   | number | 是   | 表示要更新的ID            |
124e41f4b71Sopenharmony_ci
125e41f4b71Sopenharmony_ci**返回值:**
126e41f4b71Sopenharmony_ci
127e41f4b71Sopenharmony_ci| 类型   | 说明            |
128e41f4b71Sopenharmony_ci| ------ | --------------- |
129e41f4b71Sopenharmony_ci| string | 返回更新ID之后的uri对象。 |
130e41f4b71Sopenharmony_ci
131e41f4b71Sopenharmony_ci**示例:**
132e41f4b71Sopenharmony_ci
133e41f4b71Sopenharmony_ci```ts
134e41f4b71Sopenharmony_ciimport dataUriUtils from '@ohos.ability.dataUriUtils';
135e41f4b71Sopenharmony_ci
136e41f4b71Sopenharmony_cilet id = 1122;
137e41f4b71Sopenharmony_cilet uri = dataUriUtils.updateId(
138e41f4b71Sopenharmony_ci    'com.example.dataUriUtils/1221',
139e41f4b71Sopenharmony_ci	id
140e41f4b71Sopenharmony_ci);
141e41f4b71Sopenharmony_ci```
142e41f4b71Sopenharmony_ci
143