2016-04-27 14 views
0

Der Kommentar von Code 1 funktioniert gut in Android Studio.Der Kommentar/* */funktioniert nicht, wenn eine Zeichenfolge "* /" enthält

Nachdem ich die Zeichen "* /" in die Zeichenfolge s eingefügt habe, verursacht der Kommentar von Code 2 einen Fehler. Wie kann ich das beheben? Vielen Dank!

-Code 1

/* 
    String s=""; 
    */ 

-Code 2

/* 
    String s="*/"; 
    */ 
+0

Sie müssen nur die Sonderzeichen entkommen, soweit ich es mir vorstellen kann. Hast du darüber gegoogelt? Zeigen Sie Ihre Bemühungen. Community-Mitglieder helfen Ihnen, wenn Sie zeigen, was Sie getan haben und danach fragen, was nicht funktioniert. –

Antwort

2

Die einzige Möglichkeit, einen mehrzeiligen Kommentar zu verwenden, besteht darin, Ihren Code in einen entsprechenden Code zu ändern, der */ in der Zeichenfolge nicht enthält. Zum Beispiel:

Splitting */ in zwei Strings

/* 
String s = "*" + "/"; 
*/ 

oder ein konstantes

public static final String END_COMMENT = "*/"; 

/* 
String s = END_COMMENT; 
*/ 

oder Schreiben verwendet als Unicode-Zeichen

/* 
String s = "\U002A\U002F";  
*/ 

diese sind alle Lösungen, wenn Sie nützlich habe viele Zeilen zu kommentieren. Wenn Sie nur eine haben, können Sie die einzelnen Zeile Kommentar wie folgt verwendet werden:

//String s = "*/"; 
0
/* 
    String s="\*\/"; 
      */ 
+0

Danke! aber, wird es ändern die Zeichenfolge s, wenn ich \ * \/"? – HelloCW

+0

Dies wird nicht kompilieren ** ohne ** der Kommentar.' \ * 'und' \/'sind nicht gültig Escape-Sequenzen. –

+0

ja Sie haben Recht Ich kenne Ihren Anwendungsfall nicht, also erwähnte ich, dass Sie escape verwenden können. Ansonsten ist die Verwendung von // für einen Kommentar besser. – ugurdonmez

1

Verwenden // statt:

// String s="*/"; 
+0

Danke! Ich brauche einen Block kommentieren, der Code String s = "* /" ist nur ein Teil meines Blocks , also muss ich /*..*/ verwenden – HelloCW

+1

@HelloCW Sie haben * nicht * zu, Sie können '//' zu jeder Zeile hinzufügen Ihre IDE hat wahrscheinlich eine einfache Abkürzung dafür (in Eclipse ist es 'Ctrl +/'). – shmosel

+0

Danke! Ich benutze Android Studio, aber ich denke, add // für jede Zeile ist zu komplex – HelloCW

0

Ich glaube nicht, es ist möglich */ in einem Kommentarblock zu entkommen. Es gibt jedoch eine Reihe von Möglichkeiten, die Verwendung dieser Sequenz in Ihrem Code zu vermeiden, während sie funktional gleich bleibt. Zum Beispiel:

String s="*"+"/"; 
Verwandte Themen