文档章节

长字串与宽字串

涂孟超
 涂孟超
发布于 2014/09/26 15:34
字数 86
阅读 6
收藏 0
procedure TForm1.Button1Click(Sender: TObject);
var
  s1: AnsiString;  //单字节储存
  s2: WideString;  //双字节储存
begin
  s1 := '万一OK';
  s2 := '万一OK';

  ShowMessage(s1[1]);  //显示乱码
  ShowMessage(s2[1]);  //万

  ShowMessage(IntToStr(Length(s1)));  //6
  ShowMessage(IntToStr(Length(s2)));  //4

  ShowMessage(IntToStr(SizeOf(s1)));  //4
  ShowMessage(IntToStr(SizeOf(s2)));  //4, 其 SizeOf 的大小相同,因为它们只是个指针地址
end;

 
 
 
 
 

 

 

  

本文转载自:http://www.cnblogs.com/del/archive/2007/12/02/979941.html

共有 人打赏支持
涂孟超
粉丝 12
博文 2011
码字总数 14107
作品 0
深圳
程序员
关于char[]转换成LPCWSTR的有关问题

一、问题的原因:VS2010默认采用宽字符UNICODE编码方式,定义了Unicode,因此相关的字符串必须为unicode字符串,而非ascii字符串。 LPCWSTR中的W是宽字符的意思,是UNICODE,就是说不是传统的c...

程序鸡
2013/02/27
0
0
PostgreSQL 字符串操作函数

函数 返回类型 描述 例子 结果 string || string text 字串连接 'Post' || 'greSQL' PostgreSQL bit_length(string) int 字串里二进制位的个数 bit_length('jose') 32 char_length(string) ......

觉皇
2016/06/03
20
0
PostgreSQL学习手册(函数和操作符Ⅰ)

一、逻辑操作符: 常用的逻辑操作符有:AND、OR和NOT。其语义与其它编程语言中的逻辑操作符完全相同。 二、比较操作符: 下面是PostgreSQL中提供的比较操作符列表: 操作符 描述 < 小于 > 大...

Junn
2016/01/06
21
0
python利用utf-8编码判断中文英文字符(转)

下面这个小工具包含了判断unicode是否是汉字、数字、英文或者其他字符,全角符号转半角符号,unicode字符串归一化等工作。 !/usr/bin/env python -- coding:GBK -- """汉字处理的工具:判断u...

ranvane
2015/08/18
0
0
python-Levenshtein几个计算字串相似度的函数解析

linux环境下,没有首先安装python_Levenshtein,用法如下: 重点介绍几个该包中的几个计算字串相似度的几个函数实现。 1. Levenshtein.hamming(str1, str2) 计算汉明距离。要求str1和str2必须...

技术mix呢
2017/11/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

00.编译OpenJDK-8u40的整个过程

前言 历经2天的折腾总算把OpenJDK给编译成功了,要说为啥搞这个,还得从面试说起,最近出去面试经常被问到JVM的相关东西,总感觉自己以前学的太浅薄,所以回来就打算深入学习,目标把《深入理...

凌晨一点
54分钟前
2
0
python: 一些关于元组的碎碎念

初始化元组的时候,尤其是元组里面只有一个元素的时候,会出现一些很蛋疼的情况: def checkContentAndType(obj): print(obj) print(type(obj))if __name__=="__main__": tu...

Oh_really
昨天
4
2
jvm crash分析工具

介绍一款非常好用的jvm crash分析工具,当jvm挂掉时,会产生hs_err_pid.log。里面记录了jvm当时的运行状态以及错误信息,但是内容量比较庞大,不好分析。所以我们要借助工具来帮我们。 Cras...

xpbob
昨天
97
0
Qt编写自定义控件属性设计器

以前做.NET开发中,.NET直接就集成了属性设计器,VS不愧是宇宙第一IDE,你能够想到的都给你封装好了,用起来不要太爽!因为项目需要自从全面转Qt开发已经6年有余,在工业控制领域,有一些应用...

飞扬青云
昨天
4
0
我为什么用GO语言来做区块链?

Go语言现在常常被用来做去中心化系统(decentralised system)。其他类型的公司也都把Go用在产品的核心模块中,并且它在网站开发中也占据了一席之地。 我们在决定做Karachain的时候,考量(b...

HiBlock
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部