Ich habe diesen PHP-Code: function ShowFileExtension($filepath) { preg_match('/[^?]*/', $filepath, $matches); $string = $matches[0]; $pattern = preg_split('/\./', $string, -1, PREG_SPLIT_OFFSET_CAPTURE); if(count($pattern) > 1) { $filenamepart = $pattern[count($pattern)-1][0]; preg_match('/[^?]*/', $filenamepart, $matches); return strtolower($matches[0]); } } Wenn ich eine Datei mit dem Namen habe my.zip, wird diese Funktion zurückgegeben .zip. Ich möchte das …
Was ist ein effizienter Weg, um eine Zeichenfolge bis zu einer bestimmten Länge zu wiederholen? Z.B:repeat('abc', 7) -> 'abcabca' Hier ist mein aktueller Code: def repeat(string, length): cur, old = 1, string while len(string) < length: string += old[cur-1] cur = (cur+1)%len(old) return string Gibt es einen besseren (pythonischeren) Weg, …
Es ist Zeit, eine Niederlage zuzugeben ... In Objective-C könnte ich Folgendes verwenden: NSString* str = @"abcdefghi"; [str rangeOfString:@"c"].location; // 2 In Swift sehe ich etwas Ähnliches: var str = "abcdefghi" str.rangeOfString("c").startIndex ... aber das gibt mir nur eine String.Index, mit der ich die ursprüngliche Zeichenfolge zurückschreiben, aber keinen Ort …
Ich habe einen String mit einer unbekannten Länge, der ungefähr so aussieht "dog, cat, bear, elephant, ..., giraffe" Was wäre der optimale Weg, um diese Zeichenfolge durch Kommas zu teilen, damit jedes Wort ein Element einer ArrayList wird? Beispielsweise List<String> strings = new ArrayList<Strings>(); // Add the data here so …
Da PEP8 vorschlägt, die 80-Spalten-Regel für Ihr Python-Programm zu unterschreiten, wie kann ich mich mit langen Zeichenfolgen daran halten, d. H. s = "this is my really, really, really, really, really, really, really long string that I'd like to shorten." Wie würde ich vorgehen, um dies auf die folgende Zeile …
Was ist die empfohlene Python-Redewendung zum Teilen einer Zeichenfolge beim letzten Auftreten des Trennzeichens in der Zeichenfolge? Beispiel: # instead of regular split >> s = "a,b,c,d" >> s.split(",") >> ['a', 'b', 'c', 'd'] # ..split only on last occurrence of ',' in string: >>> s.mysplit(s, -1) >>> ['a,b,c', 'd'] …
Wenn ich einen String habe "abc.txt", der sagt , gibt es eine schnelle Möglichkeit, einen Teilstring zu erhalten, der gerecht ist "abc"? Ich kann keine machen, fileName.IndexOf('.')weil der Dateiname sein könnte "abc.123.txt"oder so und ich möchte natürlich nur die Erweiterung (dh "abc.123") loswerden .
Wie kann ich zählen, wie oft eine bestimmte Teilzeichenfolge in einer Zeichenfolge in Python vorhanden ist? Beispielsweise: >>> 'foo bar foo'.numberOfOccurrences('foo') 2
Wie der Titel schon sagt, habe ich eine Zeichenfolge und möchte mich in Segmente mit n Zeichen aufteilen . Beispielsweise: var str = 'abcdefghijkl'; Nach etwas Magie mit n=3wird es var arr = ['abc','def','ghi','jkl']; Gibt es eine Möglichkeit, dies zu tun?
Wie analysiere ich einen StringWert charin Java zu einem Typ? Ich weiß, wie man es macht, um int und double (zum Beispiel Integer.parseInt("123")). Gibt es eine Klasse für Streicher und Zeichen?
Ich weiß, dass ==es beim Vergleich von zwei Probleme gibt Strings. Es scheint, dass dies String.equals()ein besserer Ansatz ist. Nun, ich mache JUnit-Tests und meine Neigung ist es, sie zu verwenden assertEquals(str1, str2). Ist dies eine zuverlässige Methode, um zu behaupten, dass zwei Strings denselben Inhalt enthalten? Ich würde verwenden …
Ich versuche herauszufinden, wie man einen Stringin Rust zusammenbringt. Ich habe anfangs versucht, so zu passen, aber ich habe herausgefunden, dass Rust nicht implizit von std::string::Stringbis werfen kann &str. fn main() { let stringthing = String::from("c"); match stringthing { "a" => println!("0"), "b" => println!("1"), "c" => println!("2"), } } …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.