|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2004/2/16 10:21:01 |
标题: |
请问哪些字符串处理函数是以字符为单位的? |
浏览:1182 |
|
加入我的收藏 |
楼主: |
比如中文一个字是2个字节,英文字母是1个字节,有没有函数可以忽略字节数,以字符作为基本单位的
----------------------------------------------
- |
作者: |
|
2004/2/16 11:19:36 |
1楼: |
字节?字符? 不好意思,可能我水平不行,不太懂你的意思。
你可以把中文字理解为占用两个字符。
----------------------------------------------
=^@^=
|
作者: |
|
2004/2/16 11:37:36 |
2楼: |
情况是这样的,我要把MEMO里的一段字符串转换到一个LABEL上,MEMO中符合条件的字符串在转换过程中将被替换,以字节为单位的问题就来了 比如: "中文ENG" 我先截"中"(2字节),然后判断是否替换,如不替换,则前进一字节,前一字节的字符写入LABEL,然后继续第一步...... 但"中"的前一字节不是一个完整的字符.
----------------------------------------------
-
|
作者: |
|
2004/2/16 11:51:25 |
3楼: |
string[i]...
----------------------------------------------
夫君子之行,静以修身,俭以养德.非澹泊无以明志, 非宁静无以致远.夫学须静也,才须学也,非学无以广才, 非志无以成学,淫漫则不能励精,险躁则不能治性,年与时驰, 意与日去,遂成枯落,多不接世,悲守穷庐,将复何及!
|
作者: |
|
2004/2/16 11:56:21 |
4楼: |
回3楼的,STRING[I]也是以字节为单位的
----------------------------------------------
-
|
作者: |
|
2004/2/16 12:09:23 |
5楼: |
比如:"中文ENG" 我先截"中"(2字节),然后判断是否替换,如不替换,则
if 这个字节<#160 则前进一字节,否则前进两个字节
....
----------------------------------------------
-
|
作者: |
|
2004/2/16 12:12:15 |
6楼: |
看来是我领会错意思了。。。不然你举一个例子? 没看明白你打算做什么。。
----------------------------------------------
夫君子之行,静以修身,俭以养德.非澹泊无以明志, 非宁静无以致远.夫学须静也,才须学也,非学无以广才, 非志无以成学,淫漫则不能励精,险躁则不能治性,年与时驰, 意与日去,遂成枯落,多不接世,悲守穷庐,将复何及!
|
作者: |
|
2004/2/16 12:15:04 |
7楼: |
比如:"中文ENG" 我先截"中"(2字节),然后判断是否替换,如不替换,则
if 这个字节<#160 则前进一字节,否则前进两个字节
....
有道理啊!我试试看
----------------------------------------------
-
|
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2004/2/16 13:26:45 |
8楼: |
汉字ASCII大于127!
----------------------------------------------
|
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2004/2/16 13:27:46 |
9楼: |
忽略字节数:你自己动脑筋,偶一直强调,如果人家都给你写好,那还要程序员做什么!
----------------------------------------------
|
作者: |
|
2004/2/16 13:38:32 |
10楼: |
站在巨人的肩膀上会攀得更高,呵呵.如果有经典的段子拿来就用,真是一种享受,而且快捷。
----------------------------------------------
-
|
|