得到字符串中第一个汉字的位置

简介: function PositionFirstGB(str: string): Integer;var  i: integer;begin  Result := 0;   for i := 1 to Length(str) -1 do  begin ...

function PositionFirstGB(str: string): Integer;
var
  i: integer;
begin
  Result := 0;

  for i := 1 to Length(str) -1 do
  begin
    //第一个汉字的第一个字节判断它的内码是否大于128大于则是汉字,小于则是英文
    if ord(str[i]) > $7F then
    begin
      Result := i;
      Break;
    end;
  end;
end;

相关文章
第一个只出现一次的字符
第一个只出现一次的字符
66 0
C#编程-17:字符串取第一个和最后一个字符
C#编程-17:字符串取第一个和最后一个字符
364 0
|
C语言
查找某字符串出现的位置,并且输出该第一个字母所在的位
查找某字符串出现的位置,并且输出该第一个字母所在的位
153 0
查找某字符串出现的位置,并且输出该第一个字母所在的位
|
人工智能 BI
762 字符串匹配----给定两个长度相同的字符串 a 和字符串 b。如果在某个位置 i 上,满足字符串 a 上的字符 a[i] 和字符串 b 上的字符 b[i] 相同,那么这个位置上的字符就是匹配
给定两个长度相同的字符串 aa 和字符串 bb。 如果在某个位置 ii 上,满足字符串 aa 上的字符 a[i]a[i] 和字符串 bb 上的字符 b[i]b[i] 相同,那么这个位置上的字符就是匹配的。 如果两个字符串的匹配位置的数量与字符串总长度的比值大于或等于 kk,则称两个字符串是匹配的。
317 0
题目:下列给定程序中函数fun的功能是:从p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。
题目:下列给定程序中函数fun的功能是:从p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。
131 0
|
C# 移动开发
C# 删除字符串中任何位置的空格
你或许知道你能使用String.Trim方法去除字符串的头和尾的空格,不幸运的是. 这个Trim方法不能去除字符串中间的C#空格。     static void Main()        {            //demo1     除去空格,提取出各个单词            string s = "a b c";            string[] word = s.
1082 0
|
6月前
判断第二个字母
判断第二个字母。
36 4
在一个小写英文字母(a-z)组成的字符串的最短子串,其包含这个字符串中出现过的所有字母,输出最左边的该类子串
在一个小写英文字母(a-z)组成的字符串的最短子串,其包含这个字符串中出现过的所有字母,输出最左边的该类子串
121 0
在一个由小写英文字母(a-z)组成的字符串中,查找最长子串,其头尾字母相同,且中间不包含该头尾字母,并输出最左边的该类子串
在一个由小写英文字母(a-z)组成的字符串中,查找最长子串,其头尾字母相同,且中间不包含该头尾字母,并输出最左边的该类子串
187 0