2013-06-29 6 views

ответ

2

Просто сделайте str_.equals("{"); или str_.equals("}");

Мы до сих пор не уверены, какая фигурная скобка

EDIT: А теперь у нас есть ясность.

Использование str_.equals("}");

+1

Почему вы не уверены? Я на 99% уверен, что он ссылается на '}'. – Makoto

+0

Я пробовал их обоих. Но не получается. – jjpp

+2

Использовать '"} ". Equals (str _);' - Вы не получите NPE, если 'str_' является' null'. – Maroun

2
public static void main(String[] args) { 
     String s = "}"; 
     System.out.println(s.equals("}")); 

    } 
+4

'equalsIgnoreCase' с тех пор, когда'} 'имеет случай? : D – Maroun

+0

Вы правы, но я чувствую, что вы делаете две вещи неправильно - '}' не имеет никакого дела, и вы можете сделать прямой 'System.out.println' булевского оператора. – Makoto

+0

@ Марун Марун +1 от меня вы обнаружили .. s.equalsIgnoreCase ("}"). – TheFlash

11

Использование String#equals так:

str_.equals("}"); 
+0

Переверните фигурные фигурки! – Makoto

+0

спасибо за редактирование – stinepike

+0

Я попробовал это в первый раз. Но didint работал. Тогда я попробовал вышеуказанные. – jjpp

1

Попробуйте этот простой Java - String equals() Method метод дружище ......

String val1="{", val2="}"; 

    if(val1.equals("{")) 
    { 
    System.out.println("Open Brackets"); 
    } 
    else if(val2.equals("}")) 
    { 
    System.out.println("Close Brackets"); 
    } 
1
StringName.equals("}"); 

если вы хотите ckeck, содержат ли некоторая строка '{' использовать

StringName.contains("}"); 

EDIT: Если вы использовали

str_.equals("}"); before. may be your string contains white spaces. 

, чтобы избежать этого сделать, как следует

str_.trim().equals("}"); 

Теперь пробелы больше не являются проблемой.