演算子「<」は「java.lang.String」には適用できません

モーセンミルシェカリ

たとえば「1240」のような文字列でシステム時刻を取得しました。次に、システム時間が1240未満の場合のように、アプリケーションを閉じます。しかし、「演算子 '<'はjava.lang.Stringに適用できません!」というメッセージが表示されます。エラー!

私のコードは:

            runOnUiThread(new Runnable() {
            public void run() {
                try{
                    TextView txtCurrentTime= (TextView)findViewById(R.id.showtime);
                    Date dt = new Date();
                    int hours = dt.getHours();
                    int minutes = dt.getMinutes();
                    int mynum = 1240;
                    String curTime = hours + "" + minutes;
                    txtCurrentTime.setText(curTime);
                    if(curTime < mynum ){
                        System.exit(0);
                    }
                }catch (Exception e) {}
            }
        });

どうしたの?

BlackBrain

もちろん、文字列と整数には<は定義されていません。だからあなたはそれを使うことができません。

あなたの現在の時間は次のように計算できます:

int curTime = 100*hours + minutes;

次に、2つの整数の間に<を使用できます。

より一般的なシステムミリ秒を使用する必要がありますが、私は信じています。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

演算子==はjava.lang.Stringcharには適用できません

分類Dev

演算子==はjava.lang.Stringcharには適用できません

分類Dev

演算子<はjava.lang.String、charには適用できません

分類Dev

演算子「+」は「int」、「java.lang.Object」には適用できません

分類Dev

このエラーが発生しました「演算子+をjava.lang.string voidに適用できません」

分類Dev

演算子 '=='は、knockoutObservable <string>およびstring型には適用できません。

分類Dev

演算子「==」は「double []」、「double」には適用できません

分類Dev

演算子「&」はbyte、int、booleanには適用できません

分類Dev

算術演算子はIntStreamに適用できません

分類Dev

演算子|| intとboolには適用できません

分類Dev

Gradle、「url」は(java.lang.String)に適用できません

分類Dev

(java.lang.String)は(java.lang.Object)に適用できません

分類Dev

二項演算子 '〜='は、タイプ 'String'および 'String?'のオペランドには適用できません。

分類Dev

演算子<=は、string型およびstring型のオペランドには適用できません。

分類Dev

二項演算子 '>'は、タイプ '(String?)'および 'String?'のオペランドには適用できません。

分類Dev

演算子「-」は、string型およびstring型のオペランドには適用できません。

分類Dev

BasicNameValuePairのBasicNameValuePair(String、java.lang.String)は適用できません

分類Dev

演算子==は、Kotlinの「Long」および「Int」には適用できません

分類Dev

演算子==は、Kotlinの「Long」および「Int」には適用できません

分類Dev

演算子==は、Kotlinの「Long」および「Int」には適用できません

分類Dev

演算子はフロート「android.widget.EditText」には適用できません

分類Dev

演算子 '=='は 'ブール値'および '文字'には適用できません

分類Dev

二項演算子 '!=='は2つの 'MyProtocol'には適用できません

分類Dev

演算子「+」はint、「com.fasterxml.jackson.core.io.SerializedString」には適用できません

分類Dev

演算子<はタイプNumberおよびbooleanには適用できません

分類Dev

二項演算子 '!='は2つのListNodeswiftには適用できません

分類Dev

C#ERROR演算子*タイプ「string」および「string」のオペランドには適用できません

分類Dev

"演算子 '=='はタイプ 'char'および 'string'のオペランドには適用できません"

分類Dev

演算子> =は、string型およびdatetime型のオペランドには適用できません。

Related 関連記事

  1. 1

    演算子==はjava.lang.Stringcharには適用できません

  2. 2

    演算子==はjava.lang.Stringcharには適用できません

  3. 3

    演算子<はjava.lang.String、charには適用できません

  4. 4

    演算子「+」は「int」、「java.lang.Object」には適用できません

  5. 5

    このエラーが発生しました「演算子+をjava.lang.string voidに適用できません」

  6. 6

    演算子 '=='は、knockoutObservable <string>およびstring型には適用できません。

  7. 7

    演算子「==」は「double []」、「double」には適用できません

  8. 8

    演算子「&」はbyte、int、booleanには適用できません

  9. 9

    算術演算子はIntStreamに適用できません

  10. 10

    演算子|| intとboolには適用できません

  11. 11

    Gradle、「url」は(java.lang.String)に適用できません

  12. 12

    (java.lang.String)は(java.lang.Object)に適用できません

  13. 13

    二項演算子 '〜='は、タイプ 'String'および 'String?'のオペランドには適用できません。

  14. 14

    演算子<=は、string型およびstring型のオペランドには適用できません。

  15. 15

    二項演算子 '>'は、タイプ '(String?)'および 'String?'のオペランドには適用できません。

  16. 16

    演算子「-」は、string型およびstring型のオペランドには適用できません。

  17. 17

    BasicNameValuePairのBasicNameValuePair(String、java.lang.String)は適用できません

  18. 18

    演算子==は、Kotlinの「Long」および「Int」には適用できません

  19. 19

    演算子==は、Kotlinの「Long」および「Int」には適用できません

  20. 20

    演算子==は、Kotlinの「Long」および「Int」には適用できません

  21. 21

    演算子はフロート「android.widget.EditText」には適用できません

  22. 22

    演算子 '=='は 'ブール値'および '文字'には適用できません

  23. 23

    二項演算子 '!=='は2つの 'MyProtocol'には適用できません

  24. 24

    演算子「+」はint、「com.fasterxml.jackson.core.io.SerializedString」には適用できません

  25. 25

    演算子<はタイプNumberおよびbooleanには適用できません

  26. 26

    二項演算子 '!='は2つのListNodeswiftには適用できません

  27. 27

    C#ERROR演算子*タイプ「string」および「string」のオペランドには適用できません

  28. 28

    "演算子 '=='はタイプ 'char'および 'string'のオペランドには適用できません"

  29. 29

    演算子> =は、string型およびdatetime型のオペランドには適用できません。

ホットタグ

アーカイブ