String 将字符串的索引与字符进行比较

String 将字符串的索引与字符进行比较,string,indexing,compare,ascii,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); 字符串a; int j; 对于(j=1;j='t')&&(a[j]你要做的是,取一个字母,如果它在拉丁字母表中的小写字母t和z之间,并将其转换为大写字

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

  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);
字符串a;
int j;

对于(j=1;j='t')&&(a[j]你要做的是,取一个字母,如果它在拉丁字母表中的小写字母t和z之间,并将其转换为大写字母

为了给出更具体的答案,您需要让我们知道您使用的是什么编程语言,以及您想要实现什么,因为这本质上是伪代码

编辑-好的,是的,您使用的是ASCII字符表(请参阅)。字符串中的每个字符都有一个数字等效项(因为所有字符串都以数字形式存储在内存中),从字符的数字值中减去32将转换为大写

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

您正在使用什么编程语言?您试图解决什么问题?请记住:此算法高度依赖于1)字符编码(未说明,但推断为ASCII),以及2)区域性/区域设置,如果字符集为ASCII,则这不是什么大问题。但是,这两种情况都不是真实情况。编码技巧:即使是伪代码也应该有声明假设的注释。非常感谢。我认为你的答案是正确的。我只有伪代码。