首页 > 其他分享 >基本操作之——Unicode编码

基本操作之——Unicode编码

时间:2024-03-05 14:34:16浏览次数:22  
标签:编码 center tuple dev window black str Unicode 基本操作

自版本18.11后,支持UTF-8

1.字符转Unicode码

tuple_ord ('s', Ord)
dev_clear_window()
dev_disp_text('\'s\'的Unicode码为'+Ord, 'window', 'center', 'center', 'black','box_color', '#00ffffc0')

 

dev_clear_window()
dev_disp_text('\'一\'的Unicode码为'+Ord, 'window', 'center', 'center', 'black','box_color', '#00ffffc0')

 


tuple_ord ('凡', Ord)
dev_clear_window()
dev_disp_text('\'凡\'的Unicode码为'+Ord, 'window', 'center', 'center', 'black','box_color', '#00ffffc0')

 

tuple_ords ('s一凡', Ords)
dev_clear_window()
dev_disp_text(Ords+'转为十六进制为'+Ords$'#X', 'window', 'center', 'center', 'black','box_color', '#00ffffc0')

 

 2.Unicode码转字符

tuple_chr (0x73, Chr)
dev_clear_window()
dev_disp_text('Unicode码0x73对应字符为'+Chr, 'window', 'center', 'center', 'black','box_color', '#00ffffc0')

 


tuple_chrt ([0x73,0x4E00,0x51E1], Chrts)
dev_clear_window()
dev_disp_text('Unicode码[0x73,0x4E00,0x51E1]对应字符为:'+Chrts, 'window', 'center', 'center', 'black','box_color', '#00ffffc0')

 

* 
* From 18.11, HALCON supports UTF-8.

dev_open_window(0, 0, 512, 512, 'black', WindowHandle)
set_display_font(WindowHandle, 26, 'mono', 'true', 'false')
dev_disp_text('自版本18.11后,支持UTF-8', 'window', 0, 0, 'black','box_color', '#00ffffc0')
set_display_font(WindowHandle, 16, 'mono', 'true', 'false')
tuple_ord ('s', Ord)
dev_clear_window()
dev_disp_text('\'s\'的Unicode码为'+Ord, 'window', 'center', 'center', 'black','box_color', '#00ffffc0')
tuple_ord ('一', Ord)
dev_clear_window()
dev_disp_text('\'一\'的Unicode码为'+Ord, 'window', 'center', 'center', 'black','box_color', '#00ffffc0')
tuple_ord ('凡', Ord)
dev_clear_window()
dev_disp_text('\'凡\'的Unicode码为'+Ord, 'window', 'center', 'center', 'black','box_color', '#00ffffc0')

tuple_ords ('s一凡', Ords)
dev_clear_window()
dev_disp_text(Ords+'转为十六进制为'+Ords$'#X', 'window', 'center', 'center', 'black','box_color', '#00ffffc0')


tuple_chr (0x73, Chr)
dev_clear_window()
dev_disp_text('Unicode码0x73对应字符为:'+Chr, 'window', 'center', 'center', 'black','box_color', '#00ffffc0')

tuple_chrt ([0x73,0x4E00,0x51E1], Chrts)
dev_clear_window()
dev_disp_text('Unicode码[0x73,0x4E00,0x51E1]对应字符为:'+Chrts, 'window', 'center', 'center', 'black','box_color', '#00ffffc0')
* 
* Unicode编码,字符计数
str:='s一凡一凡'
tuple_strlen (str, Length)
dev_clear_window()
dev_disp_text(str+'length为:'+Length, 'window', 'center', 'center', 'black','box_color', '#00ffffc0')

SubString := str{1}
dev_clear_window()
dev_disp_text('SubString := str{1}为:'+SubString, 'window', 'center', 'center', 'black','box_color', '#00ffffc0')


SubString2 := str{2:3}
dev_clear_window()
dev_disp_text('SubString2 := str{2:3}为:'+SubString2, 'window', 'center', 'center', 'black','box_color', '#00ffffc0')

tuple_split (str, '一', Substrings)
dev_clear_window()
dev_disp_text('tuple_split (str, \'一\', Substrings)为:'+Substrings, 'window', 'center', 'center', 'black','box_color', '#00ffffc0')

tuple_str_first_n (str, 2, SubstringFirstN)
dev_clear_window()
dev_disp_text('tuple_str_first_n (str, 2, SubstringFirstN)为:'+SubstringFirstN, 'window', 'center', 'center', 'black','box_color', '#00ffffc0')

tuple_str_last_n (str, 1, SubstringLastN)
dev_clear_window()
dev_disp_text('tuple_str_last_n (str, 1, SubstringLastN)为:'+SubstringLastN, 'window', 'center', 'center', 'black','box_color', '#00ffffc0')

tuple_str_last_n (str, 2, SubstringLastN)
dev_clear_window()
dev_disp_text('tuple_str_last_n (str, 2, SubstringLastN)为:'+SubstringLastN, 'window', 'center', 'center', 'black','box_color', '#00ffffc0')


tuple_strchr (str, '一', PositionStrChr)
dev_clear_window()
dev_disp_text('tuple_strchr (str, \'一\', PositionStrChr)为:'+PositionStrChr, 'window', 'center', 'center', 'black','box_color', '#00ffffc0')

tuple_strrchr (str, '一', PositionStrrChr)
dev_clear_window()
dev_disp_text('tuple_strrchr (str, \'一\', PositionStrrChr)为:'+PositionStrrChr, 'window', 'center', 'center', 'black','box_color', '#00ffffc0')

tuple_strstr (str, '一凡', PositionStrStr)
dev_clear_window()
dev_disp_text('tuple_strstr (str, \'一凡\', PositionStrStr)为:'+PositionStrStr, 'window', 'center', 'center', 'black','box_color', '#00ffffc0')

tuple_strrstr (str, '一凡', PositionStrrStr)
dev_clear_window()
dev_disp_text('tuple_strrstr (str, \'一凡\', PositionStrrStr)为:'+PositionStrrStr, 'window', 'center', 'center', 'black','box_color', '#00ffffc0')

* 
* 正则表达式匹配unicode编码字符
tuple_regexp_match (str, '一.', Matches)
tuple_regexp_replace (str, '一.', 'Ω', Result)
tuple_regexp_select (str, '一.', Selection)
tuple_regexp_test (str, '一.', NumMatches)
* 
* 设置字节模式
set_system ('tsp_tuple_string_operator_mode', 'byte')
tuple_strlen ('凡', LengthInByte) 

tuple_ords ('一', BytesOfUnicodeCharacter)
* 设置编码模式
set_system ('tsp_tuple_string_operator_mode', 'codepoint')

 

标签:编码,center,tuple,dev,window,black,str,Unicode,基本操作
From: https://www.cnblogs.com/echo-efun/p/18053894

相关文章

  • 基本操作之——字符截取操作
    *字符截取操作 String1:='abcdefghij'String2:='0123456'Message:='字符截取操作'Message[1]:='String1:=\'abcdefghij\''Message[2]:='String2:=\'0123456\''dev_clear_window()dev_disp_te......
  • 基本操作之——多维空间欧几里得距离距离计算及标量积计算
    dev_clear_window()dev_disp_text('欧几里得距离计算','window',200,200,'black','box_color','#00ffffc0')V1:=[18.8,132.4,33,19.3]dev_disp_text('V1='+V1,'window',220,200,'black',......
  • 基本操作之——正弦函数绘制
    1.周期为2pi正弦函数绘制dev_close_window()dev_open_window(0,0,512,512,'black',WindowID)dev_set_part(0,0,511,511)old_x:=0old_y:=0Rate:=1dev_set_color('red')forx:=1to511by4y:=-sin(x/511.0*2*3.1416*Rate......
  • 基本操作之——位运算
    dev_clear_window()dev_disp_text('数128位左移两位为'+lsh(128,2),'window','center','center','black','box_color','#00ffffc0') dev_clear_window()dev_disp_text('数128位右移两位为'+rsh(12......
  • 编码绕过xss说明和htmlspecialchars函数
    html实体编码JS编码1.htmlspecialchars函数把一些预定义的字符转换为html实体预定义的字符&->&amp;"->"'->'<-><>->gt;<script>--><&ltscript&gt默认绕过绕过方式:payload:'onclick='alert(123)'或者&#......
  • 基础操作之——tuple基本操作
    Tuple1:=[1,2,3,4,5]Number:=|Tuple1|dev_clear_window()dev_disp_text('Tuple1:=[1,2,3,4,5]'+'大小为'+Number,'window','center','center','black','box_color','#00ffffc0')......
  • matlab教程_台大lecture1基本操作和矩阵输入
    matlab教程视频matlabascalculatorcommendline直接用命令行计算部分ans是结果运算法则和平时一样((),^乘除加减)onlinehelpeg:helpsin&直接搜索嵌套式公式sin(cos(pi))==cos(pi)sin(ans)其中,ans是第一个的结果变量可以用who查看变量,whos详细信息一些保留......
  • 探索图片与Base64编码的优势与局限性
    一、图片和Base64编码的关系:图片是一种常见的媒体文件格式,可以通过URL进行访问和加载。Base64编码是一种将二进制数据转换为ASCII字符的编码方式,可以将图片数据转换为字符串形式。图片Base64相互转换|一个覆盖广泛主题工具的高效在线平台(amd794.com)https://amd794.c......
  • 所有中文汉字,中文汉字编码,typora功能汇总
    #打印所有中文汉字:foriinrange(0x4e00,0x9fa6):print(chr(i),end='')#打印所有中文汉字编码:foriinrange(0x4e00,0x9fa6):print(i,end='')#打印中文对应的编码print(hex(ord('陈')))print(hex(ord('*')))print(hex(ord('*......
  • Python模块之urllib url编码
    模块作用简介:Python模块之urlliburl编码官方英文帮助:https://docs.python.org/3/library/官方简体中文帮助:https://docs.python.org/zh-cn/3/library/必要操作:>>>importurllib安装:python3内置函数,无需安装如果像在py3里装py2的版本,需要指定版本号例......