将字符串转换为char
数据库中存储的是★等单个的特殊符号
我要将他们取出来赋值给CHAR 类型的变量
该怎么做?
谢谢
问题点数:0、回复次数:14Top
1 楼hch_45(痞子宏)回复于 2003-12-02 08:36:22 得分 0
var
s : string;
c : char;
begin
s := ADOQuery.FieldByName('YourFeild').asString;
c := s[1];
.......
end;Top
2 楼bestluo(要学)回复于 2003-12-02 08:37:13 得分 0
定义一个数组,再用STRCOPY函数就可以得到了Top
3 楼Little2000(rainy)回复于 2003-12-02 08:44:47 得分 0
也可以用循环来取得Top
4 楼hongqi162(失踪的月亮)回复于 2003-12-02 08:48:25 得分 0
upTop
5 楼konhon(优华)回复于 2003-12-02 08:48:56 得分 0
学符串可以直接利用数组形式来取得各个字符。
如: S:='abcd' s[1]='a'数据组下标是从1开始的。Top
6 楼fjyhs(辉辉)回复于 2003-12-02 08:52:24 得分 0
同意一楼Top
7 楼jxc163(一寒)回复于 2003-12-02 09:37:22 得分 0
SQL不是有个Char的变量吗。
你可以把Char[1]的类型直接赋给一个长度为有的字符串,再把字符串的第一个字符赋给字符变量就行了。Top
8 楼mestars(米豆)(☆☆)回复于 2003-12-02 13:30:14 得分 0
konhon(优华无限) ( ) 信誉:100 2003-12-02 08:48:00 得分:0
学符串可以直接利用数组形式来取得各个字符。
如: S:='abcd' s[1]='a'数据组下标是从1开始的。
Top
9 楼hotzhu(天下无妞)回复于 2003-12-02 14:22:58 得分 0
如果就用String[1]这种形式是不可能得到'★'等特殊字符的,因为它占用两个AnsiString字符位。
转换为WideString,然后使用[1]之类的下标访问。Top
10 楼jgl1010(`king)回复于 2003-12-02 19:28:20 得分 0
同意一楼Top
11 楼xiaoqiang123(xiaoqiang)回复于 2003-12-02 20:05:20 得分 0
我认为把字符串转为指针,就像这样
学符串可以直接利用数组形式来取得各个字符。
如: S:='abcd' s[1]='a'数据组下标是从1开始的。
Top
12 楼liyangyao970(纳兰容若)回复于 2003-12-02 20:07:00 得分 0
upTop
13 楼dh9450(荡尽尘埃)回复于 2003-12-02 20:07:38 得分 0
这样是不是可以用 CASE 。。。 OF 了Top
14 楼aibeyond2003(我不穷,只是没钱而已.....)回复于 2003-12-02 20:08:05 得分 0
学习!!Top
相关问题
- 怎样将char* 指向的字符串转换成 wchar* 字符串?
- 怎样将一个字符串(char * 或 CString)转换为OLESTR?
- 请问将整数123转换成(char*)字符串“123”。
- 如何将char类型的字符串转换成WCHAR类型?
- 请问如何将unsigned char类型变量的值转换成字符串?例如0x45变成字符串"45"
- 怎样将长字符串转换为包含"..."的字符串?
- 怎样将字符串转换成数字 如:char a = "1F" to int i = 0x1F;
- 请问怎么将一个string类型的字符串转换成char*类型
- WCHAR []字符串转换成char []字符串的简单问题...快来接分
- 将字符串转换成MAC地址???




