C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C++文字列を大文字に変換する


これはC++言語で文字列を大文字に変換するプログラムです

#include<iostream>
#include<string.h>
using namespace std;

int main() {
   char s[30] = "This_is_string";
   int i;

   for(i=0;i<=strlen(s);i++) {
      if(s[i]>=97 && s[i]<=122) {
         s[i]=s[i]-32;
      }
   }
   cout<<"The String in Uppercase = "<<s;
   return 0;
}

出力

これが出力です

The String in Uppercase = THIS_IS_STRING

プログラムでは、文字列を大文字に変換する実際のコードがmain()関数にあります。指定された文字列を格納するchar型s[30]の配列が宣言されています。

次に、forループを使用して文字列を大文字に変換し、blockを使用して文字が小文字であるかどうかを確認する場合は、ASCII値から32を引いて大文字に変換します。

for(i=0;i<=strlen(s);i++) {
   if(s[i]>=97 && s[i]<=122) {
      s[i]=s[i]-32;
   }
}

  1. C ++でintをstringに変換する方法は?

    Cのitoa関数を使用して、intを文字列に変換できます。 例 #include<iostream> int main() {    int a = 10;    char *intStr = itoa(a);    string str = string(intStr);    cout << str; } 出力 これにより、出力が得られます- 10 これにより、整数が文字列に変換されます。 C ++ 11では、同じ目的で使用できる新しいメソッドto_stringが追加されました。次の

  2. C#で文字列をタイトルケースに変換するにはどうすればよいですか?

    タイトルケースは、タイトルや見出しなど、主要な単語の最初の文字が大文字になっているテキストです。タイトルケースまたはヘッドラインケースは、公開された作品または芸術作品のタイトルを英語でレンダリングするために使用される大文字のスタイルです。タイトルケースを使用する場合、「マイナー」単語を除くすべての単語は、最初または最後の単語でない限り大文字になります。タイトル。 例のToTitleCaseの現在の実装では、入力文字列と同じ長さの出力文字列が生成されます。 例1 class Program{    static void Main(string[] args){