hexStringToNumber(bits: string)

版本要求:
@ray-js/panel-sdk≥1.0.0

描述

将十六进制字符串转换为数字数组

参数

参数类型必填说明
bitsstring是十六进制字符串,如 'AD03'

返回值

类型:number[]
每两位十六进制字符解析后的数字数组

示例代码

基础用法

import { utils } from '@ray-js/panel-sdk';

const { hexStringToNumber } = utils;

hexStringToNumber('AD03'); // [173, 3]
hexStringToNumber('FF00'); // [255, 0]

hexStringToBinString(hexString: string)

版本要求:
@ray-js/panel-sdk≥1.0.0

描述

将十六进制字符串转换为二进制字符串

参数

参数类型必填说明
hexStringstring是十六进制字符串,如 'A7B9'

返回值

类型:string
对应的二进制字符串,每字节固定 8 位

示例代码

基础用法

import { utils } from '@ray-js/panel-sdk';

const { hexStringToBinString } = utils;

hexStringToBinString('A7B9'); // '1010011110111001'
hexStringToBinString('0709'); // '0000011100001001'

camelize(str: string)

版本要求:
@ray-js/panel-sdk≥1.0.0

描述

将字符串转换为驼峰命名格式

参数

参数类型必填说明
strstring是待转换的字符串,支持连字符、下划线或空格分隔

返回值

类型:string
驼峰命名格式的字符串,首字母小写

示例代码

基础用法

import { utils } from '@ray-js/panel-sdk';

const { camelize } = utils;

camelize('background-color'); // 'backgroundColor'
camelize('font_size');        // 'fontSize'
camelize('hello world');      // 'helloWorld'

strToHexString(str: string)

版本要求:
@ray-js/panel-sdk≥1.0.0

描述

从字符串中提取二进制片段并转换为十六进制字符串

参数

参数类型必填说明
strstring是包含 '0' 和 '1' 字符的字符串,可混合其他字符

返回值

类型:string
从匹配到的每 4 位二进制片段转换而来的十六进制字符串

示例代码

基础用法

import { utils } from '@ray-js/panel-sdk';

const { strToHexString } = utils;

strToHexString('ababba0102hghg0011100'); // '3'
strToHexString('ababba0102hghg001110011000111'); // '398'