解决了原版无法解析转义字符的问题。
解决了保存数据时Unicode字符未转义的问题。
2025/6/27 9:45:16 42KB C++ Json Jsoncpp
1
在网上找了很多十六进制数据转ASCII码的工具,都不十分满意。
于是自己写了个小工具,分享给大家,欢迎指正。
(该工具不适用于unicode转换,后续可能会增加该功能)
2025/6/24 6:26:50 635KB ascii 十六进制 转换 工具
1

UTF-8 中文字符集16进制对照表UTF:UCS Transformation Format.考虑到unicode编码不兼容iso8859-1编码,而且容易占用更多的空间:因为对于英文字母,unicode也需要两个字节来表示。
所以unicode不便于传输和存储。
因此而产生了utf编码,utf编码兼容iso8859-1编码,同时也可以用来表示所有语言的字符,不过,utf编码是不定长编码,每一个字符的长度从1-6个字节不等。
另外,utf编码自带简单的校验功能。
一般来讲,英文字母都是用一个字节表示,而汉字使用三个字节。
2025/6/19 16:46:42 1KB
1

在VB.NET编程环境中,掌握常用函数的使用是提高开发效率的关键。
以下是从“vb.net常用函数wgzn.txt”中提取并详细解释的一些重要知识点,涵盖了数值处理、字符串操作、日期时间管理、文件处理等多个方面。
### 数学函数1. **Abs(number)**:此函数用于获取数字的绝对值。
无论输入的数字是正数还是负数,返回的都是非负数,即去除了数字的符号部分。
2. **Atn(number)**:计算数值的反正切值,返回值为弧度制下的角度,范围在 -π/2 和 π/2 之间。
3. **Cos(number)**:计算数值的余弦值。
输入值应为弧度制的角度,输出为该角度的余弦值。
4. **Exp(number)**:计算 e(自然对数的底)的指数,即 e 的 number 次幂。
这在涉及指数增长或衰减的计算中非常有用。
5. **Log(number)**:计算以 e 为底的自然对数,即 ln(number),对于处理概率和统计问题尤为重要。
6. **Sgn(number)**:返回数字的符号。
如果 number 大于零,则返回 1;
如果等于零,则返回 0;
如果小于零,则返回 -1。
### 字符串转换与处理1. **Asc(String)**:将字符串中的第一个字符转换为其对应的 ASCII 码。
这对于处理文本数据时进行编码转换非常有用。
2. **Chr(charcode)**:将一个 ASCII 码转换为相应的字符。
这是 Asc 函数的逆向操作,常用于构建或修改字符串。
3. **LCase(String)**:将所有大写字母转换为小写。
适用于标准化文本输入,便于比较和排序。
4. **UCase(String)**:将所有小写字母转换为大写。
同样用于文本标准化。
5. **StrConv(expression, conversion)**:可以执行多种字符串转换,如大小写转换、Unicode 转换等,提供更多的灵活性。
### 类型转换1. **CBool(expression)**:将表达式转换为布尔类型(Boolean)。
通常用于逻辑判断中,确保变量或表达式的类型正确。
2. **CDate(expression)**:将表达式转换为日期时间类型(Date)。
这对于处理时间序列数据至关重要。
3. **CInt(expression)**:将表达式转换为整数类型(Integer)。
在需要精确计数或索引时非常有用。
4. **CDbl(expression)**:将表达式转换为双精度浮点数(Double)。
当需要高精度数学运算时,如科学计算,此转换是必需的。
5. **CStr(expression)**:将表达式转换为字符串类型(String)。
在显示或记录数据时,通常需要将数值或其他类型的数据转换为字符串。
### 日期时间函数1. **DateAdd(dateinterval, number, datetime)**:向指定日期添加指定的时间间隔。
这对于日程安排、数据分析等领域非常有用。
2. **DateDiff(dateinterval, date1, date2)**:计算两个日期之间的差异。
可用于计算年龄、项目持续时间等。
3. **DatePart(dateinterval, date)**:从指定日期中提取特定的部分,如年份、月份、天数等。
在数据分析中,根据日期的不同组成部分进行筛选或分组很常见。
### 文件处理1. **FileDateTime(pathname)**:返回文件的创建日期和时间。
在监控文件状态或进行数据备份时很有帮助。
2. **FileLen(pathname)**:返回文件的长度(以字节为单位)。
在进行文件传输或存储空间管理时,了解文件大小是必要的。
3. **Open filename For mode As #filenumber**:用于打开文件,可以指定文件模式(如读取、写入或追加),并分配一个文件编号以便后续操作。
4. **Close filenumberlist**:关闭由 Open 打开的文件。
确保所有数据都已正确保存,并释放系统资源。
这些函数构成了VB.NET编程语言的核心工具集,熟练掌握它们将极大地增强程序员解决问题的能力。
无论是进行数学运算、字符串操作,还是管理日期时间与文件,这些函数都是不可或缺的。
在实际开发中,结合使用这些函数可以实现复杂的功能,提高代码的效率和可读性。
2025/6/15 22:15:44 6KB
1
正则表达式是用于字符串匹配的强大工具,它能够使用一套规则来匹配文本中的字符组合。
在JavaScript中,正则表达式的应用非常广泛,可用于字符串的搜索、替换、提取等操作。
关于正则表达式的基本语法和应用场景:1.字符串长度的计算可以考虑字符的字节大小。
中文字符属于双字节字符,每个字符长度记为2,ASCII字符每个长度计为1。
可以使用正则表达式配合String的扩展方法来实现。
2.匹配中文字符的正则表达式使用Unicode范围来指定,`\u4e00-\u9fa5`包括了绝大多数汉字字符。
3.匹配双字节字符时,可以使用`[^\x00-\xff]`,这可以匹配任何非ASCII字符。
4.匹配空行,可以使用正则表达式`\n[\s|]*\r`,这能够识别连续换行符之间的空白字符。
5.匹配HTML标签通常使用较为复杂的正则表达式,例如`/<(.*)>.*<\/\1>|<(.*)\/>/`,这能够匹配开始标签和自结束标签。
6.去除字符串首尾的空格,可以使用正则表达式`(^\s*)|(\s*$)`,这在JavaScript中通过扩展String原型的方式实现。
7.IP地址的匹配和转换可以通过正则表达式解析IP地址的各部分数字,并将其转换为一个数值,例如`functionIP2V(ip)`,该函数会将IP地址转换为数值形式。
8.正则表达式也可以用于提取URL中的文件名,例如`varip="**.***.**.***"`,之后使用`split`函数处理字符串。
9.去除字符串中重复字符可以使用正则表达式和后向引用的组合,但需要注意到顺序有要求的字符串可能不适用此方法。
10.匹配Email地址和网址URL的正则表达式也是常见的需求,它们通常包含复杂的规则和结构。
11.利用正则表达式限制网页表单中的文本框输入内容,如限制只能输入中文,可以使用`onkeyup`和`onbeforepaste`事件处理函数结合正则表达式。
正则表达式的能力并非无限,它有时可能无法准确匹配某些复杂的字符串模式,尤其是当字符串顺序对结果有影响时,例如在去重字符串中的重复字符时,可能会出现匹配不正确的情况。
在使用正则表达式时,需要注意以下几点:-某些正则表达式操作可以通过非正则表达式的方法简化实现,例如使用`split`函数代替复杂的正则表达式来处理IP地址。
-在应用正则表达式进行匹配时,需要对结果进行验证,尤其是正则表达式自身可能会有匹配不精确的情况。
-在应用正则表达式于生产环境之前,要进行充分的测试,保证其正确性。
通过上述的知识点,可以看出正则表达式在JavaScript编程中发挥着至关重要的作用。
掌握其使用和技巧对于开发人员来说是非常重要的。
无论是在字符串处理、表单验证还是数据提取等场景,合理有效地使用正则表达式可以大大提高编程效率和代码质量。
2025/6/14 23:57:10 74KB
1
GB18030和Unicode码表,excel格式。
2025/5/27 20:46:37 6.96MB GB18030 Unicode
1
用于delphi操作JSON的库函数单元,superobject中自动默认为UNICODE编码,处理中文会出现乱码
2025/5/26 1:27:27 133KB superobject
1
UNICODE编码表.pdfUNICODE编码表.pdfUNICODE编码表.pdf
2025/5/21 11:16:09 4.83MB UNICODE
1
查询或转换字符串不同的编码的源代码实现,支持ASCII、UTF7、UTF8、BigEndianUnicode、Default、Unicode等等
2025/5/20 18:13:04 67KB 转换字符串
1
超级批量文本替换软件名称:超级批量文本替换(BatchTextReplace)版本:4.0功能说明:1.段落文字的批量替换(一行及整段文字的替换)2.特征字符串之间的批量替换(模糊替换)3.支持所有ANSI字符文本类型(可自定义类型)4.支持Unicode/UTF8编码的文件格式5.支持文件备份并且可以进行文件恢复操作6.多重替换无限量,可自行编辑替换规则7.支持多目录查找以及将查找到的文件作为目标替换文件8.实时进度显示,可以在替换过程中暂停和停止9.对只读文件可以实施强制替换10.支持在原文件上操作和将结果文件输出到其它文件夹11.支持区分大小写以及文件夹递归操作12.支持单个和多个文件以及文件夹操作本软件特别适合需要批量替换大量文本里特定文字的网友,还可以实现特征字符串之间的模糊替换,是对付大量网页恶意代码的利器可以处理*.txt;*.htm;*.c;*.cpp;*.h;*.hpp;*.pas;*.dpr;*.bpr;*.asp;*.php;*.cgi;*.ini;*.bat;*.inc;*.java;*.py;*.dfm等文件格式的文件,还可以自定义增加需要处理的文件格式
2025/5/6 4:52:27 1009KB 批量文本替换
1
共 127 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡