Articles of Zeichenfolge

Drucken Sie Newline in PHP in einfachen Anführungszeichen

Ich versuche, so oft wie möglich einzelne Anführungszeichen zu verwenden, und mir ist aufgefallen, dass ich \ n nicht in einfachen Anführungszeichen verwenden kann. Ich weiß, dass ich einen Newline-String buchstäblich eingeben kann, indem ich auf return drücke, aber dadurch wird die Einrückung meines Codes verschraubt. Gibt es ein ASCII-Zeichen oder etwas, das ich schreiben […]

Überprüfen Sie, ob die Zeichenfolge chinesische Zeichen enthält

Ich habe die Zeichenfolge $str und möchte überprüfen, ob der Inhalt chinesische Zeichen enthält oder nicht (true / false) $str = “赕就可消垻,只有当所有方块都被消垻时才可以过关”; kannst du mir bitte helfen? Vielen Dank! Adrian

Iterate über jede Zeile in einer Zeichenfolge in PHP

Ich habe ein Formular, das es dem Benutzer erlaubt, entweder eine Textdatei hochzuladen oder den Inhalt der Datei in einen Textbereich zu kopieren / einzufügen. Ich kann leicht zwischen den beiden unterscheiden und das, was sie eingegeben haben, in eine Stringvariable setzen, aber woher komme ich dann? Ich muss über jede Zeile der Zeichenfolge iterieren […]

Finde das erste Zeichen, das sich zwischen zwei Strings unterscheidet

Gibt es bei zwei gleichlangen Strings eine elegante Möglichkeit, den Offset des ersten anderen Zeichens zu erhalten? Die naheliegende Lösung wäre: for ($offset = 0; $offset < $length; ++$offset) { if ($str1[$offset] !== $str2[$offset]) { return $offset; } } Aber das sieht für eine so einfache Aufgabe nicht ganz richtig aus.

Verkettung mit Hinzufügung funktioniert nicht wie erwartet

Hier ist mein PHP-Code mit SQL-Abfrage, aber die Ausgabe ist nicht wie erwartet: $sql = ‘INSERT INTO `event_footers` (`event_id`, `order`, `file_id`, `url`) VALUES ‘; foreach($all_footers as $key => $val){ $sql .= ‘(‘.(int)$data[‘event_id’].’, ‘.$key + 1 .’, ‘.(int)$val[‘file_id’].’, “‘.addslashes($val[‘url’]).'”), ‘; } $sql = rtrim($sql, ‘, ‘); var_dump($sql); exit; UND ich bekomme SQL-Abfrage wie folgt: `INSERT INTO […]

Regex verschachtelte Klammern

Ich habe folgende Zeichenfolge: a,b,c,de(f,g,h,i(j,k)),l,m,n Wüsste, wie ich eine Regex bauen könnte, die mir nur die “erste Stufe” von Klammern zurückgibt, etwa so: [0] = a,b,c, [1] = de(f,g,h,ij(k,l)) [2] = m,n Das Ziel wäre, den Abschnitt mit dem gleichen Index in Klammern geschachtelt zu lassen, um ihn zukünftig zu manipulieren. Vielen Dank. BEARBEITEN Versuchen, […]

Warum verursacht Char * undefiniertes Verhalten, während char nicht?

Der Versuch, ein Zeichenfolgenliteral zu ändern, führt zu undefiniertem Verhalten: char * p = “wikipedia”; p[0] = ‘W’; // undefined behaviour Eine Möglichkeit, dies zu verhindern, ist das Definieren eines Arrays anstelle eines pointerss: char p[] = “wikipedia”; p[0] = ‘W’; // ok Warum verursacht char* undefiniertes Verhalten, während char[] nicht?

Ist die Konvertierung in String mit (“” + ) schlecht?

Ist die Konvertierung zu String in Java mit “” + schlechte Praxis? Hat es Nachteile gegenüber String.valueOf (…) ? Codebeispiel: int i = 25; return “” + i; vs: int i = 25; return String.valueOf(i); Update: (aus Kommentar) Und was ist mit Integer.toString (int i) im Vergleich zu String.valueOf (…) ?

Warum kann ich nicht in ein String-Literal schreiben, während ich in ein String-Objekt schreiben kann?

Wenn ich etwas wie unten definiere, char *s1 = “Hello”; warum kann ich sowas nicht machen, *s1 = ‘w’; // gives segmentation fault …why??? Was, wenn ich etwas wie unten mache, string s1 = “hello”; Kann ich etwas wie unten tun, *s1 = ‘w’;

Wie teilt man eine Nummer in einzelne Ziffern in c # auf?

Sprich ich habe 12345. Ich möchte einzelne Elemente für jede Nummer. Ein String würde oder sogar eine individuelle Nummer. Ist die .Split-Methode dafür überlastet?