Delphi中判断一个字符的位置在字符串开头或者末尾

 我来答
helubo0573
2012-03-18 · TA获得超过173个赞
知道小有建树答主
回答量:213
采纳率:0%
帮助的人:199万
展开全部
如果你只是单纯的判断一个英文字符的话可以用1楼的s[Length(s)]这样的方法来判断,如果你要判断的字符串是有中文的,这样就补可以了,因为英文字符只占一个字符串长度,但是中文需要占两个字符串的长度,要判断中文字符串的话可以这样
var
x,y:string;
begin
x:=copy(edit1.text,0,1); //edit1.text是需要判断的字符串,把字符串第一个字赋值给X
y:=copy(edit1.text,[Length(edit1.text)-1,2); //把字符串最后一个字赋值给Y
if edit2.text=x then showmessage('在开头') //edit2.text假设为要判断的字符
else if edit2.text=y then showmessage('在结尾');
end;
windblast
2012-03-17 · 知道合伙人软件行家
windblast
知道合伙人软件行家
采纳数:5633 获赞数:13623
毕业于空军第一航空学院电子专业,1991年开始接触电脑,从事多年计算机编程,具有较丰富的经验。

向TA提问 私信TA
展开全部
procedure TForm1.btn1Click(Sender: TObject);
var s: string;
begin
s := 'abcdefghijkilkjasldnbG';
if s[1]='a' then
ShowMessage('a 在开始位置');
if s[Length(s)]='G' then
ShowMessage('G 在最后一位');
end;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
HJ_3000
2012-03-18 · TA获得超过563个赞
知道小有建树答主
回答量:1264
采纳率:78%
帮助的人:58.1万
展开全部
混排用
var s: WideString;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式