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

Cで文字列を整数に変換する方法


まず、strchr()関数を使用して左角かっこ'('から文字を抽出します。

char *name="The Matrix(1999)";
char *ps;
ps=strchr(name,'(');

次に、角かっこ()内の各文字をchar配列に追加します

char y[5]=""; int  p;
for (p=1;p<strlen(ps+1);p++) {
   y[p-1]=ps[p];
}
y[4]='\0';

最後に、atoi()関数を使用して結果の文字列を整数に変換します

year=atoi(y);
printf("year=%d",year);

2008より前のすべての映画の文字列の配列を作成するために必要なフィルターを適用できるようになりました


  1. GSONを使用してArrayListをStringに変換する方法は?

    GSONはJavaライブラリであり、OBJECTをJSONに、JSONをObjectに変換するために使用されます。内部的には、シリアル化と逆シリアル化に基づいて機能します。 この例は、GSONライブラリを使用してArrayListを文字列に変換する方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −build.gradleに次のコードを追加します。 apply plugin: 'com.android.app

  2. Androidでカラー整数を16進文字列に変換するにはどうすればよいですか?

    この例は、Androidでの方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="https://schemas.android.