比较字符串的索引与字符

时间:2018-04-29 05:23:02

标签: string indexing compare ascii

我们如何将字符串索引的元素与字符进行比较?

  string a;
  int j;
  for (j = 1; j <= Length(a); j = j + 1)
  if ((a[j] >= ‘t’) && (a[j] <= ‘z’))
      a[j] = a[j] – 32;
  Return(a);

}

我们是否使用ASCII作为解决方案的一部分?并且我们在操作之后根据它们的等效ascii来改变字符

1 个答案:

答案 0 :(得分:0)

你正在做的是接一个字母,如果它在拉丁字母表中的小写t和z之间,并将其转换为自身的大写(大写)版本。

要提供更具体的答案,您需要告诉我们您正在使用的编程语言以及您希望实现的内容,因为这实际上是伪代码

编辑 - 好的,是的,您使用的是ASCII字符表(请参阅https://www.asciitable.com/)。字符串中的每个字符都有一个数字等价物(因为所有字符串都作为数字存储在内存中),从字符的数值中减去32将把它转换为大写。

Letter 'a' = 97
97 - 32 = 65
65 = 'A'