0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

OpenHarmony语言基础类库【@ohos.url (URL字符串解析)】

jf_46214456 来源:jf_46214456 作者:jf_46214456 2024-04-24 22:13 次阅读

说明:

本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

导入模块

import Url from '@ohos.url'

URLParams9+

URLParams接口定义了一些处理URL查询字符串的实用方法。

constructor9+

constructor(init?: string[][] | Record | string | URLParams)

URLParams的构造函数。

系统能力: SystemCapability.Utils.Lang

参数

参数名类型 HarmonyOSOpenHarmony鸿蒙文档籽料:mau123789是v直接拿必填说明
initstring[][]Recordstring

鸿蒙开发指导文档:[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

搜狗高速浏览器截图20240326151547.png

示例:

let objectParams = new Url.URLParams([ ['user1', 'abc1'], ['query2', 'first2'], ['query3', 'second3'] ]);
let objectParams1 = new Url.URLParams({"fod" : '1' , "bard" : '2'});
let objectParams2 = new Url.URLParams('?fod=1&bard=2');
let urlObject = Url.URL.parseURL('https://developer.mozilla.org/?fod=1&bard=2');
let params = new Url.URLParams(urlObject.search);

append9+

append(name: string, value: string): void

将新的键值对插入到查询字符串。

系统能力: SystemCapability.Utils.Lang

参数:

参数名类型必填说明
namestring需要插入搜索参数的键名。
valuestring需要插入搜索参数的值。

示例:

let urlObject = Url.URL.parseURL('https://developer.exampleUrl/?fod=1&bard=2');
let paramsObject = new Url.URLParams(urlObject.search.slice(1));
paramsObject.append('fod', '3');

delete9+

delete(name: string): void

删除指定名称的键值对。

系统能力: SystemCapability.Utils.Lang

参数:

参数名类型必填说明
namestring需要删除的键值名称。

示例:

let urlObject = Url.URL.parseURL('https://developer.exampleUrl/?fod=1&bard=2');
let paramsObject = new Url.URLParams(urlObject.search.slice(1));
paramsObject.delete('fod');

getAll9+

getAll(name: string): string[]

获取指定名称的所有键对应值的集合。

系统能力: SystemCapability.Utils.Lang

参数:

参数名类型必填说明
namestring指定的键值名称。

返回值:

类型说明
string[]返回指定名称的所有键对应值的集合。

示例:

let urlObject = Url.URL.parseURL('https://developer.exampleUrl/?fod=1&bard=2');
let params = new Url.URLParams(urlObject.search.slice(1));
params.append('fod', '3'); // Add a second value for the fod parameter.
console.log(params.getAll('fod').toString()) // Output ["1","3"].

entries9+

entries(): IterableIterator<[string, string]>

返回一个ES6的迭代器,迭代器的每一项都是一个 JavaScript Array。Array的第一项是name,Array的第二项是value。

系统能力: SystemCapability.Utils.Lang

返回值:

类型说明
IterableIterator<[string, string]>返回一个ES6的迭代器。

示例:

let searchParamsObject = new Url.URLParams("keyName1=valueName1&keyName2=valueName2"); 
for (var pair of searchParamsObject.entries()) { // Show keyName/valueName pairs
    console.log(pair[0]+ ', '+ pair[1]);
}

forEach9+

forEach(callbackFn: (value: string, key: string, searchParams: this) => void, thisArg?: Object): void

通过回调函数来遍历URLSearchParams实例对象上的键值对。

系统能力: SystemCapability.Utils.Lang

参数:

参数名类型必填说明
callbackFnfunction回调函数。
thisArgObjectcallbackFn被调用时用作this值,默认值是本对象。

表1 callbackFn的参数说明

参数名类型必填说明
valuestring当前遍历到的键值。
keystring当前遍历到的键名。
searchParamsObject当前调用forEach方法的实例对象。

示例:

const myURLObject = Url.URL.parseURL('https://developer.exampleUrl/?fod=1&bard=2'); 
myURLObject.params.forEach((value, name, searchParams) = > {  
    console.log(name, value, myURLObject.params === searchParams);
});

get9+

get(name: string): string | null

获取指定名称对应的第一个值。

系统能力: SystemCapability.Utils.Lang

参数:

参数名类型必填说明
namestring指定键值对的名称。

返回值:

类型说明
string返回第一个值。
null如果没找到,返回 null。

示例:

let paramsObject = new Url.URLParams('name=Jonathan&age=18'); 
let name = paramsObject.get("name"); // is the string "Jonathan" 
let age = parseInt(paramsObject.get("age"), 10); // is the number 18

has9+

has(name: string): boolean

判断一个指定的键名对应的值是否存在。

系统能力: SystemCapability.Utils.Lang

参数:

参数名类型必填说明
namestring要查找的参数的键名。

返回值:

类型说明
boolean是否存在相对应的key值,存在返回true,否则返回false。

示例:

let urlObject = Url.URL.parseURL('https://developer.exampleUrl/?fod=1&bard=2');
let paramsObject = new Url.URLParams(urlObject.search.slice(1)); 
let result = paramsObject.has('bard');

set9+

set(name: string, value: string): void

将与name关联的URLSearchParams对象中的值设置为value。如果存在名称为name的键值对,请将第一个键值对的值设置为value并删除所有其他值。如果不是,则将键值对附加到查询字符串。

系统能力: SystemCapability.Utils.Lang

参数:

参数名类型必填说明
namestring将要设置的参数的键值名。
valuestring所要设置的参数值。

示例:

let urlObject = Url.URL.parseURL('https://developer.exampleUrl/?fod=1&bard=2');
let paramsObject = new Url.URLParams(urlObject.search.slice(1));
paramsObject.set('baz', '3'); // Add a third parameter.

sort9+

sort(): void

对包含在此对象中的所有键值对进行排序,并返回undefined。排序顺序是根据键的Unicode代码点。该方法使用稳定的排序算法 (即,将保留具有相等键的键值对之间的相对顺序)。

系统能力: SystemCapability.Utils.Lang

示例:

let searchParamsObject = new Url.URLParams("c=3&a=9&b=4&d=2"); // Create a test URLSearchParams object
searchParamsObject.sort(); // Sort the key/value pairs
console.log(searchParamsObject.toString()); // Display the sorted query string // Output a=9&b=2&c=3&d=4

keys9+

keys(): IterableIterator

返回一个所有键值对的name的ES6迭代器。

系统能力: SystemCapability.Utils.Lang

返回值:

类型说明
IterableIterator返回一个所有键值对的name的ES6迭代器。

示例:

let searchParamsObject = new Url.URLParams("key1=value1&key2=value2"); // Create a URLSearchParamsObject object for testing
for (var key of searchParamsObject .keys()) { // Output key-value pairs
    console.log(key);
}

values9+

values(): IterableIterator

返回一个所有键值对的value的ES6迭代器。

系统能力: SystemCapability.Utils.Lang

返回值:

类型说明
IterableIterator返回一个所有键值对的value的ES6迭代器。

示例:

let searchParams = new Url.URLParams("key1=value1&key2=value2"); // Create a URLSearchParamsObject object for testing
for (var value of searchParams.values()) {
    console.log(value);
}

[Symbol.iterator]9+

Symbol.iterator: IterableIterator<[string, string]>

返回一个ES6的迭代器,迭代器的每一项都是一个 JavaScript Array。Array的第一项是name,Array的第二项是value。

系统能力: SystemCapability.Utils.Lang

返回值:

类型说明
IterableIterator<[string, string]>返回一个ES6的迭代器。

示例:

const paramsObject = new Url.URLParams('fod=bay&edg=bap');
for (const [name, value] of paramsObject[Symbol.iterator]()) {
    console.log(name, value); 
}

tostring9+

toString(): string

返回序列化为字符串的搜索参数,必要时对字符进行百分比编码。

系统能力: SystemCapability.Utils.Lang

返回值:

类型说明
string返回序列化为字符串的搜索参数,必要时对字符进行百分比编码。

示例:

let url = Url.URL.parseURL('https://developer.exampleUrl/?fod=1&bard=2');
let params = new Url.URLParams(url.search.slice(1)); 
params.append('fod', '3');
console.log(params.toString());

URL

用于解析、构造、规范、编码对应的URL字符串。

属性

系统能力: SystemCapability.Utils.Lang

名称类型可读可写说明
hashstring获取和设置URL的片段部分。
hoststring获取和设置URL的主机部分。
hostnamestring获取和设置URL的主机名部分,不带端口
hrefstring获取和设置序列化的URL。
originstring获取URL源的只读序列化。
passwordstring获取和设置URL的密码部分。
pathnamestring获取和设置URL的路径部分。
portstring获取和设置URL的端口部分。
protocolstring获取和设置URL的协议部分。
searchstring获取和设置URL的序列化查询部分。
searchParams(deprecated)[URLSearchParams]获取URLSearchParams表示URL查询参数的对象。 -**说明:**此属性从API version 7开始支持,从API version 9开始被废弃。建议使用params9+替代。
params9+[URLParams]获取URLParams表示URL查询参数的对象。
usernamestring获取和设置URL的用户名部分。

示例:

let that = url.URL.parseURL('http://username:password@host:8080/directory/file?foo=1&bar=2#fragment');
console.log("hash " + that.hash) // hash #fragment
console.log("host " + that.host) // host host:8080
console.log("hostname " + that.hostname) // hostname host
console.log("href " + that.href) // href http://username:password@host:8080/directory/file?foo=1&bar=2#fragment
console.log("origin " + that.origin) // origin http://host:8080
console.log("password " + that.password) // password password
console.log("pathname " + that.pathname) // pathname /directory/file
console.log("port " + that.port) // port 8080
console.log("protocol " + that.protocol) // protocol http:
console.log("search " + that.search) // search ?foo=1&bar=2
console.log("username " + that.username) // username username
// that.params 返回值为URLParams对象
console.log("params: foo " + that.params.get("foo")) // params: foo 1

constructor(deprecated)

说明:

从API version 7开始支持,从API version 9开始废弃,建议使用[parseURL9+]替代。

constructor(url: string, base?: string | URL)

URL的构造函数。

系统能力: SystemCapability.Utils.Lang

参数:

参数名类型必填说明
urlstring入参对象。
basestringURL

示例:

let mm = 'https://username:password@host:8080';
let a = new Url.URL("/", mm); // Output 'https://username:password@host:8080/';
let b = new Url.URL(mm); // Output 'https://username:password@host:8080/';
new Url.URL('path/path1', b); // Output 'https://username:password@host:8080/path/path1';
let c = new Url.URL('/path/path1', b);  // Output 'https://username:password@host:8080/path/path1'; 
new Url.URL('/path/path1', c); // Output 'https://username:password@host:8080/path/path1';
new Url.URL('/path/path1', a); // Output 'https://username:password@host:8080/path/path1';
new Url.URL('/path/path1', "https://www.exampleUrl/fr-FR/toto"); // Output https://www.exampleUrl/path/path1
new Url.URL('/path/path1', ''); // Raises a TypeError exception as '' is not a valid URL
new Url.URL('/path/path1'); // Raises a TypeError exception as '/path/path1' is not a valid URL
new Url.URL('https://www.example.com', ); // Output https://www.example.com/
new Url.URL('https://www.example.com', b); // Output https://www.example.com/

constructor9+

constructor()

URL的无参构造函数。parseURL调用后返回一个URL对象,不单独使用。

系统能力: SystemCapability.Utils.Lang

parseURL9+

static parseURL(url: string, base?: string | URL): URL

URL静态成员函数。

系统能力: SystemCapability.Utils.Lang

参数:

参数名类型必填说明
urlstring入参对象。
basestringURL

错误码:

以下错误码的详细介绍请参见[语言基础类库错误码]。

错误码ID错误信息
10200002Invalid url string.

示例:

let mm = 'https://username:password@host:8080';
let url = Url.URL.parseURL(mm); 
let result = url.toString(); // Output 'https://username:password@host:8080/'

tostring

toString(): string

将解析过后的URL转化为字符串。

系统能力: SystemCapability.Utils.Lang

返回值:

类型说明
string用于返回网址的字符串序列化。

示例:

const url = Url.URL.parseURL('https://username:password@host:8080/directory/file?query=pppppp#qwer=da');
let result = url.toString();

toJSON

toJSON(): string

将解析过后的URL转化为JSON字符串。

系统能力: SystemCapability.Utils.Lang

返回值:

类型说明
string用于返回网址的字符串序列化。

示例:

const url = Url.URL.parseURL('https://username:password@host:8080/directory/file?query=pppppp#qwer=da');
let result = url.toJSON();

URLSearchParams(deprecated)

URLSearchParams接口定义了一些处理URL查询字符串的实用方法,从API version 9开始废弃,建议使用[URLParams]。

constructor(deprecated)

constructor(init?: string[][] | Record | string | URLSearchParams)

URLSearchParams的构造函数。

说明:

从API version 7开始支持,从API version 9开始废弃,建议使用[URLParams.constructor9+]替代。

系统能力: SystemCapability.Utils.Lang

参数:

参数名类型必填说明
initstring[][]Recordstring

示例:

let objectParams = new Url.URLSearchParams([ ['user1', 'abc1'], ['query2', 'first2'], ['query3', 'second3'] ]);
let objectParams1 = new Url.URLSearchParams({"fod" : '1' , "bard" : '2'});
let objectParams2 = new Url.URLSearchParams('?fod=1&bard=2');
let urlObject = new Url.URL('https://developer.mozilla.org/?fod=1&bard=2');
let params = new Url.URLSearchParams(urlObject.search);

append(deprecated)

append(name: string, value: string): void

将新的键值对插入到查询字符串。

说明:

从API version 7开始支持,从API version 9开始废弃,建议使用[URLParams.append9+]替代。

系统能力: SystemCapability.Utils.Lang

参数:

参数名类型必填说明
namestring需要插入搜索参数的键名。
valuestring需要插入搜索参数的值。

示例:

let urlObject = new Url.URL('https://developer.exampleUrl/?fod=1&bard=2');
let paramsObject = new Url.URLSearchParams(urlObject.search.slice(1));
paramsObject.append('fod', '3');

delete(deprecated)

delete(name: string): void

删除指定名称的键值对。

说明:

从API version 7开始支持,从API version 9开始废弃,建议使用[URLParams.delete9+]替代。

系统能力: SystemCapability.Utils.Lang

参数:

参数名类型必填说明
namestring需要删除的键值名称。

示例:

let urlObject = new Url.URL('https://developer.exampleUrl/?fod=1&bard=2');
let paramsobject = new Url.URLSearchParams(urlObject.search.slice(1));
paramsobject.delete('fod');

getAll(deprecated)

getAll(name: string): string[]

获取指定名称的所有键值对。

说明:

从API version 7开始支持,从API version 9开始废弃,建议使用[URLParams.getAll9+]替代。

系统能力: SystemCapability.Utils.Lang

参数:

参数名类型必填说明
namestring指定的键值名称。

返回值:

类型说明
string[]返回指定名称的所有键值对。

示例:

let urlObject = new Url.URL('https://developer.exampleUrl/?fod=1&bard=2');
let params = new Url.URLSearchParams(urlObject.search.slice(1));
params.append('fod', '3'); // Add a second value for the fod parameter.
console.log(params.getAll('fod').toString()) // Output ["1","3"].

entries(deprecated)

entries(): IterableIterator<[string, string]>

返回一个ES6的迭代器,迭代器的每一项都是一个 JavaScript Array。Array的第一项是name,Array的第二项是value。

说明:

从API version 7开始支持,从API version 9开始废弃,建议使用[URLParams.entries9+]替代。

系统能力: SystemCapability.Utils.Lang

返回值:

类型说明
IterableIterator<[string, string]>返回一个ES6的迭代器。

示例:

let searchParamsObject = new Url.URLSearchParams("keyName1=valueName1&keyName2=valueName2"); 
for (var pair of searchParamsObject.entries()) { // Show keyName/valueName pairs
    console.log(pair[0]+ ', '+ pair[1]);
}

forEach(deprecated)

forEach(callbackFn: (value: string, key: string, searchParams: this) => void, thisArg?: Object): void

通过回调函数来遍历URLSearchParams实例对象上的键值对。

说明:

从API version 7开始支持,从API version 9开始废弃,建议使用[URLParams.forEach9+]替代。

系统能力: SystemCapability.Utils.Lang

参数:

参数名类型必填说明
callbackFnfunction回调函数。
thisArgObjectcallbackFn被调用时用作this值,默认值是本对象。

表1 callbackFn的参数说明

参数名类型必填说明
valuestring当前遍历到的键值。
keystring当前遍历到的键名。
searchParamsObject当前调用forEach方法的实例对象。

示例:

const myURLObject = new Url.URL('https://developer.exampleUrl/?fod=1&bard=2'); 
myURLObject.searchParams.forEach((value, name, searchParams) = > {  
    console.log(name, value, myURLObject.searchParams === searchParams);
});

get(deprecated)

get(name: string): string | null

获取指定名称对应的第一个值。

说明:

从API version 7开始支持,从API version 9开始废弃,建议使用[URLParams.get9+]替代。

系统能力: SystemCapability.Utils.Lang

参数:

参数名类型必填说明
namestring指定键值对的名称。

返回值:

类型说明
string返回第一个值。
null如果没找到,返回 null。

示例:

let paramsObject = new Url.URLSearchParams('name=Jonathan&age=18'); 
let name = paramsObject.get("name"); // is the string "Jonathan" 
let age = parseInt(paramsObject.get("age"), 10); // is the number 18

has(deprecated)

has(name: string): boolean

判断一个指定的键名对应的值是否存在。

说明:

从API version 7开始支持,从API version 9开始废弃,建议使用[URLParams.has9+]替代。

系统能力: SystemCapability.Utils.Lang

参数:

参数名类型必填说明
namestring要查找的参数的键名。

返回值:

类型说明
boolean是否存在相对应的key值,存在返回true,否则返回false。

示例:

let urlObject = new Url.URL('https://developer.exampleUrl/?fod=1&bard=2');
let paramsObject = new Url.URLSearchParams(urlObject.search.slice(1)); 
paramsObject.has('bard') === true;

set(deprecated)

set(name: string, value: string): void

将与name关联的URLSearchParams对象中的值设置为value。如果存在名称为name的键值对,请将第一个键值对的值设置为value并删除所有其他值。如果不是,则将键值对附加到查询字符串。

说明:

从API version 7开始支持,从API version 9开始废弃,建议使用[URLParams.set9+]替代。

系统能力: SystemCapability.Utils.Lang

参数:

参数名类型必填说明
namestring将要设置的参数的键值名。
valuestring所要设置的参数值。

示例:

let urlObject = new Url.URL('https://developer.exampleUrl/?fod=1&bard=2');
let paramsObject = new Url.URLSearchParams(urlObject.search.slice(1));
paramsObject.set('baz', '3'); // Add a third parameter.

sort(deprecated)

sort(): void

对包含在此对象中的所有键值对进行排序,并返回undefined。排序顺序是根据键的Unicode代码点。该方法使用稳定的排序算法 (即,将保留具有相等键的键值对之间的相对顺序)。

说明:

从API version 7开始支持,从API version 9开始废弃,建议使用[URLParams.sort9+]替代。

系统能力: SystemCapability.Utils.Lang

示例:

let searchParamsObject = new Url.URLSearchParams("c=3&a=9&b=4&d=2"); // Create a test URLSearchParams object
searchParamsObject.sort(); // Sort the key/value pairs
console.log(searchParamsObject.toString()); // Display the sorted query string // Output a=9&b=2&c=3&d=4

keys(deprecated)

keys(): IterableIterator

返回一个所有键值对的name的ES6迭代器。

说明:

从API version 7开始支持,从API version 9开始废弃,建议使用[URLParams.keys9+]替代。

系统能力: SystemCapability.Utils.Lang

返回值:

类型说明
IterableIterator返回一个所有键值对的name的ES6迭代器。

示例:

let searchParamsObject = new Url.URLSearchParams("key1=value1&key2=value2"); // Create a URLSearchParamsObject object for testing
for (var key of searchParamsObject .keys()) { // Output key-value pairs
    console.log(key);
}

values(deprecated)

values(): IterableIterator

返回一个所有键值对的value的ES6迭代器。

说明:

从API version 7开始支持,从API version 9开始废弃,建议使用[URLParams.values9+]替代。

系统能力: SystemCapability.Utils.Lang

返回值:

类型说明
IterableIterator返回一个所有键值对的value的ES6迭代器。

示例:

let searchParams = new Url.URLSearchParams("key1=value1&key2=value2"); // Create a URLSearchParamsObject object for testing
for (var value of searchParams.values()) {
    console.log(value);
}

Symbol.iterator

Symbol.iterator: IterableIterator<[string, string]>

返回一个ES6的迭代器,迭代器的每一项都是一个 JavaScript Array。Array的第一项是name,Array的第二项是value。

说明:

从API version 7开始支持,从API version 9开始废弃,建议使用[URLParams.[Symbol.iterator]9+]替代。

系统能力: SystemCapability.Utils.Lang

返回值:

类型说明
IterableIterator<[string, string]>返回一个ES6的迭代器。

示例:

const paramsObject = new Url.URLSearchParams('fod=bay&edg=bap');
for (const [name, value] of paramsObject) {
    console.log(name, value); 
}

tostring(deprecated)

toString(): string

返回序列化为字符串的搜索参数,必要时对字符进行百分比编码。

说明:

从API version 7开始支持,从API version 9开始废弃,建议使用[URLParams.tostring9+]替代。

系统能力: SystemCapability.Utils.Lang

返回值:HarmonyOS与OpenHarmony鸿蒙文档籽料:mau123789是v直接拿

类型说明
string返回序列化为字符串的搜索参数,必要时对字符进行百分比编码。

示例:

let url = new Url.URL('https://developer.exampleUrl/?fod=1&bard=2');
let params = new Url.URLSearchParams(url.search.slice(1)); 
params.append('fod', '3');
console.log(params.toString());

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • URL
    URL
    +关注

    关注

    0

    文章

    139

    浏览量

    15307
  • 字符串
    +关注

    关注

    1

    文章

    576

    浏览量

    20476
  • 鸿蒙
    +关注

    关注

    57

    文章

    2305

    浏览量

    42713
  • HarmonyOS
    +关注

    关注

    79

    文章

    1966

    浏览量

    29984
  • OpenHarmony
    +关注

    关注

    25

    文章

    3651

    浏览量

    16106
收藏 人收藏

    评论

    相关推荐

    C++字符串string

    string是C++编程语言中的字符串。在C++中字符串处理可以使用c语言字符串形式char *,也可以使用string
    的头像 发表于 07-10 00:26 1207次阅读
    C++<b class='flag-5'>字符串</b>string

    ArkTS语言基础-解析

    被设计用来传输和存储数据,是一种可扩展标记语言语言基础提供了[XML生成、解析与转换]的能力。 U
    发表于 02-20 16:44

    鸿蒙原生应用开发-ArkTS语言基础概述

    扩展标记语言语言基础提供了XML生成、解析与转换的能力。 URL、URI构造和
    发表于 03-05 15:42

    C语言实现url解析小实例

    ,URL_RESULT_T *result)参数:raw_url:指向一个url字符串,比如:ftp://peng:pass@baidu.com/dir/index.htmlresul
    发表于 04-12 09:10

    URL,URL是什么意思

    URL,URL是什么意思 URL(Uniform Resoure Locator:统一资源定位器)是WWW页的地址,它从左到右由下述部分组成: &
    发表于 03-22 10:53 8241次阅读

    实例解析Java字符串内存管理方法

    Java[1]语言字符串操作提供了丰富的支持,它将字符串封装在三个中并提供多种字符串操作接口。在Java应用程序中,由于对
    发表于 10-27 10:20 1次下载
    实例<b class='flag-5'>解析</b>Java<b class='flag-5'>字符串</b>内存管理方法

    简述go语言标准 net/url 的过程。

    url解析 URL 并实现了查询的逸码,参见 RFC 3986。 func PathEscape func PathEscape(s string) string PathEscape 会将
    的头像 发表于 08-14 10:35 1546次阅读

    strtok拆分字符串

    就是字符格式。有些场景需要使用多个处理器协同工作,比如单片机+openmv,它们之间需要通信,可以采用字符格式的编码方式。操作字符串,无非是两件事儿:生成字符串
    发表于 01-13 15:46 8次下载
    strtok拆分<b class='flag-5'>字符串</b>

    C语言总结_字符串全方位练习

    C语言字符串全方位练习,涉及知识点:字符串解析、大小写判断、字符串插入、字符串删除、
    的头像 发表于 08-14 09:41 1441次阅读

    C语言-字符串处理

    字符串在C语言里使用非常多,因为很多数据处理都是文本,也就是字符串,特别是设备交互、web网页交互返回的几乎都是文本数据。 这篇文章就介绍字符串定义、和基本处理的方法。
    的头像 发表于 08-14 10:05 1720次阅读

    关于STEP7功能字符串转换

    libraries---Standard Libray---TI-S7 Converting Blocks) FC编号 功能名称 描述 FC5 DI_STRING 双整数转字符串 FC16
    的头像 发表于 10-10 10:50 4040次阅读

    C语言字符串的引用方式

    在C语言程序中,字符串是存放在字符数组中的。 2. 用字符数组存放一个字符串,可以通过数组名和下标引用
    的头像 发表于 03-10 14:57 1833次阅读

    c语言字符串定义

    C语言是一种强大而广泛使用的编程语言字符串是其中一个非常重要的概念。在C语言中,字符串是由一系列字符
    的头像 发表于 11-24 10:02 1769次阅读

    C语言字符串编译函数介绍

    在C语言中,字符串实际上是使用null字符O'终止的一维字符数组。因此,一个以null结尾的字符串,包含了组成
    的头像 发表于 03-07 16:18 474次阅读
    C<b class='flag-5'>语言</b><b class='flag-5'>字符串</b>编译函数介绍

    鸿蒙语言基础ohos.url URL字符串解析

    URLSearchParams的构造函数。
    的头像 发表于 07-08 22:31 440次阅读
    鸿蒙<b class='flag-5'>语言</b>基础<b class='flag-5'>类</b><b class='flag-5'>库</b>:<b class='flag-5'>ohos.url</b> <b class='flag-5'>URL</b><b class='flag-5'>字符串</b><b class='flag-5'>解析</b>