Jaki jest skuteczny sposób na powtórzenie łańcucha do określonej długości? Na przykład:repeat('abc', 7) -> 'abcabca' Oto mój obecny kod: def repeat(string, length): cur, old = 1, string while len(string) < length: string += old[cur-1] cur = (cur+1)%len(old) return string Czy istnieje lepszy (bardziej pythoniczny) sposób na zrobienie tego? Może używasz …
Czas przyznać się do porażki ... W Objective-C mógłbym użyć czegoś takiego: NSString* str = @"abcdefghi"; [str rangeOfString:@"c"].location; // 2 W Swift widzę coś podobnego: var str = "abcdefghi" str.rangeOfString("c").startIndex ... ale to po prostu daje mi opcję String.Index, której mogę użyć, aby zapisać indeks z powrotem do oryginalnego ciągu, …
Jak PEP8 sugeruje trzymanie poniżej reguły 80 kolumn dla twojego programu python, jak mogę to zrobić z długimi łańcuchami, tj. s = "this is my really, really, really, really, really, really, really long string that I'd like to shorten." Jak mógłbym przejść do rozszerzenia tego do następującej linii, tj s …
Jaki jest zalecany idiom Pythona do dzielenia łańcucha przy ostatnim wystąpieniu ogranicznika w łańcuchu? przykład: # 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'] mysplitprzyjmuje drugi argument, …
Mam ciąg o nieznanej długości, który wygląda mniej więcej tak "dog, cat, bear, elephant, ..., giraffe" Jaki byłby optymalny sposób podziału tego ciągu na przecinki, aby każde słowo mogło stać się elementem ArrayList? Na przykład List<String> strings = new ArrayList<Strings>(); // Add the data here so strings.get(0) would be equal …
Jeśli mam ciąg mówiący "abc.txt", czy istnieje szybki sposób, aby uzyskać podłańcuch, który jest po prostu "abc"? Nie mogę zrobić, fileName.IndexOf('.')ponieważ nazwa pliku może być "abc.123.txt"lub coś i oczywiście chcę po prostu pozbyć się rozszerzenia (tj "abc.123".).
Błąd % javac StringTest.java StringTest.java:4: variable errorSoon might not have been initialized errorSoon[0] = "Error, why?"; Kod public class StringTest { public static void main(String[] args) { String[] errorSoon; errorSoon[0] = "Error, why?"; } }
Jak mówi tytuł, mam ciąg i chcę podzielić na segmenty n znaków. Na przykład: var str = 'abcdefghijkl'; po odrobinie magii n=3stanie się var arr = ['abc','def','ghi','jkl']; Czy jest na to sposób?
Jak parsować Stringwartość na chartyp w Javie? Wiem jak to zrobić int i double (na przykład Integer.parseInt("123")). Czy istnieje klasa dla ciągów znaków i znaków?
Wiem, że ==ma to pewne problemy przy porównywaniu dwóch Strings. Wydaje się, że String.equals()jest to lepsze podejście. Cóż, robię testy JUnit i mam na to ochotę assertEquals(str1, str2). Czy to niezawodny sposób na stwierdzenie, że dwa ciągi zawierają tę samą treść? Użyłbym assertTrue(str1.equals(str2)), ale wtedy nie dostaniesz korzyści, gdy zobaczysz, …
Czy metoda .NET String.Format umożliwia umieszczenie ciągu znaków w ustalonej pozycji w ciągu ciągu znaków o stałej długości. „String Goes Here” „String Goes Here” „String Goes Here” Jak to się robi przy użyciu .NET? Edycja - Próbowałem Format / PadLeft / PadRight na śmierć. Oni nie pracują. Nie wiem dlaczego. …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.