• ベストアンサー

if(str=='a' || str=='b' || str=='c')これまとめられませんか?

logiculeの回答

  • ベストアンサー
  • logicule
  • ベストアンサー率100% (2/2)
回答No.7

Perlなどではこういうのは正規表現で if ( str =~ /(a|b|c)/ ) なんていうように書けます. C言語でも正規表現を使うためのライブラリはある (正規表現,C言語などのキーワードで検索して探してください) ので,それを探して使うのもありかもしれません.

関連するQ&A

  • String str = "a\\b\\c";

    String str = "a\\b\\c"; という文字列があった時に、a,b,cで分割したいのですが、どのようにsplitさせれば出来るでしょうか?

    • ベストアンサー
    • Java
  • A∪(BーC)=( A∪B)ー (A∪C)ならば A=φの示し方

    お世話になります。 よろしくお願いします。 タイトルの通りですが、 『A∪(BーC)=( A∪B)ー(A∪C)ならば A=φ (φは空集合)』 が示せずに困ってます。 やり方を教えてください。 よろしくお願いします。

  • A380やB787について

    エアバスA380やボーイング787で運行した場合所要時間は他の旅客機と比べ、短縮されますか?

  • abc=a+b+c (1≦a≦b≦c) を満たす整数a,b,c

    タイトルの通り、 1≦a≦b≦c かつ abc=a+b+c を満たす整数a,b,cの組を求めよ。 という問題なのですが… (a,b,c)=(1,2,3) しかありませんよね? それはわかるのですが、この答えはぱっと見で思いついただけで、実際に文字を使ってそれが正しいことが証明できません。 どのようにやるのでしょうか。 お願いします。

  • ax^2+bx+(b-a)から(x+1)を括る方法

    題名通りです!教えてください!

  • 3人の男子A,B,C,と3人の女子a,b,cの六人

    3人の男子A,B,C,と3人の女子a,b,cの六人が円形に並ぶとき男と女が交互にならぶのは何通りですか。解説お願いします。

  • A+B=C ただし AはBより大きい   ←の英訳

    タイトルのとおりですが A+B=C ただし AはBより大きい ↑の英訳が A plus B equals C, however, A is greater than B これでいいでしょうか? 論文でこのような文章を書きたいのですが、『ただし』の部分がこれで正しいのか不安になりまして・・・ よろしくお願いします。

  • if ( a & b == b )

    aはビットフラグで、メモリ、FDD、HDD、FANなどの故障状態を表しています。 bは条件です。FDDとHDDが両方故障なら2進で11です。 FDDとHDDが両方故障であるのを得るために2進の11がdefineしてあるのは変更できませんが、FDDとHDDが両方故障であるのを調べるために if ( a & b == b ) を実行するのには何か無駄がある気がしますが、もっとよい方法はありますか?

  • not A  but Bの構文で、

    not は、don't とか isn't のように、短縮形で書くこともできますか? 辞書を見ると、短縮形で出ている例文が無いのでどうなのかなと思いました。 not only A  but also も短縮形で書けますか?

  • a^3/(a-b)(a-c) +b^3/(b-c)(b-a) +c^3

    a^3/(a-b)(a-c) +b^3/(b-c)(b-a) +c^3/(c-a)(c-b)を計算せよ。 という問題なのですが、分かりません。 どうやって計算するのでしょうか? 解説では、分母を(a-b)(a-c)(b-c)にして計算してますが、途中が書いてなくて、分かりません。 教えてください!!