簡體   English   中英

在 if 中使用 && 時出現此錯誤

[英]i am getting this error while using && in if

Solution.java:30: error: illegal character: '\u202c'
                if(x>=-2147483648‬ && x<=2147483647)
                                 ^
Solution.java:30: error: not a statement
                if(x>=-2147483648‬ && x<=2147483647)
                                   ^
Solution.java:30: error: ';' expected
                if(x>=-2147483648‬ && x<=2147483647)
                                                   ^
Solution.java:34: error: illegal character: '\u202c'
                if(x>=-(pow(2,61))‬ && x<=pow(2,61)-1)
                                  ^
Solution.java:34: error: not a statement
                if(x>=-(pow(2,61))‬ && x<=pow(2,61)-1)
                                    ^
Solution.java:34: error: ';' expected
                if(x>=-(pow(2,61))‬ && x<=pow(2,61)-1)
                                                     ^
6 errors

正如評論所指出的,在第一個與符號之前的第一個空格之前有一個額外的字符。 以下是您如何使用 java 來判斷。

public static void printStringDetails(String s) {
for (int i = 0; i < s.length(); i++) {
    System.out.println(s.charAt(i) + " " + (int)(s.charAt(i)));
}
}

public static void main(String args[]) {
    String s = "if(x>=-2147483648‬ && x<=2147483647)";
    printStringDetails(s);
    s = "if(x>=-(pow(2,61))‬ && x<=pow(2,61)-1)";
    printStringDetails(s);
}

我粘貼你的字符串的地方。輸出是:

i 105
f 102
( 40
x 120
> 62
= 61
- 45
2 50
1 49
4 52
7 55
4 52
8 56
3 51
6 54
4 52
8 56
‬ 8236
  32
& 38
& 38
  32
x 120
< 60
= 61
2 50
1 49
4 52
7 55
4 52
8 56
3 51
6 54
4 52
7 55
) 41
i 105
f 102
( 40
x 120
> 62
= 61
- 45
( 40
p 112
o 111
w 119
( 40
2 50
, 44
6 54
1 49
) 41
) 41
‬ 8236
  32
& 38
& 38
  32
x 120
< 60
= 61
p 112
o 111
w 119
( 40
2 50
, 44
6 54
1 49
) 41
- 45
1 49
) 41

請注意每行中第一個與號之前的空格 (ASCII 32) 之前出現的兩次 8236。 然后您可以返回並進行編輯,以便輸出符合您的預期。 因此:

if(x>=-2147483648 && x<=2147483647)

(將其粘貼在引號之間,您將看到我刪除了不需要的字符)和

if(x>=-(pow(2,61)) && x<=pow(2,61)-1)

應該修復它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM