Więc uczę się Pythona. Przechodzę przez lekcje i natknąłem się na problem, w którym musiałem skondensować bardzo wiele target.write()w jedną write(), mając "\n"pomiędzy każdą zmienną wejściową użytkownika (obiekt write()). Wymyśliłem: nl = "\n" lines = line1, nl, line2, nl, line3, nl textdoc.writelines(lines) Jeśli spróbuję: textdoc.write(lines) Otrzymuję błąd. Ale jeśli napiszę: …
Czy w Regexes jest operator NOT? Jak w tym ciągu:"(2001) (asdf) (dasd1123_asd 21.01.2011 zqge)(dzqge) name (20019)" Chcę usunąć wszystko \([0-9a-zA-z _\.\-:]*\), ale nie to, w którym to roku: (2001). Więc co regex powinna zwracać muszą być: (2001) name. UWAGA: u mnie coś takiego \((?![\d]){4}[0-9a-zA-z _\.\-:]*\)nie działa ( (20019)jakoś też pasuje …
Używając ASP.NET, jak niezawodnie usunąć znaczniki HTML z danego ciągu (tj. Bez użycia wyrażenia regularnego)? Szukam czegoś takiego jak PHP strip_tags. Przykład: <ul><li>Hello</li></ul> Wynik: "Dzień dobry" Staram się nie wymyślać koła na nowo, ale do tej pory nie znalazłem niczego, co spełniałoby moje potrzeby.
Więc jeśli mój napis brzmi „koleś to fajny koleś”. Chciałbym znaleźć pierwszy indeks słowa „koleś”: mystring.findfirstindex('dude') # should return 4 Jakie jest do tego polecenie Pythona? Dzięki.
W moim skrypcie potrzebuję katalogu pliku, z którym pracuję. Na przykład file = "stuff / backup / file.zip" . Potrzebuję sposobu, aby uzyskać ciąg „ rzeczy / kopia zapasowa / ” ze zmiennej $file.
Załóżmy, że mamy kilka nazwanych wyliczeń: enum MyEnum { FOO, BAR = 0x50 }; To, co wyszukałem w Google, to skrypt (w dowolnym języku), który skanuje wszystkie nagłówki w moim projekcie i generuje nagłówek z jedną funkcją na wyliczenie. char* enum_to_string(MyEnum t); I implementacja z czymś takim: char* enum_to_string(MyEnum t){ …
Czy ktoś może pobić wydajność mojej liczby całkowitej do kodu std :: string, połączonego poniżej? Jest już kilka pytań, które wyjaśniają, jak przekonwertować liczbę całkowitą na a std::stringw C ++, na przykład to , ale żadne z przedstawionych rozwiązań nie jest wydajne. Oto gotowy do kompilacji kod dla niektórych typowych …
Chcę usunąć pierwszy znak z ciągu. Jak dotąd najbardziej zwięzła rzecz, na którą wpadłem, to: display.text = display.text!.substringFromIndex(advance(display.text!.startIndex, 1)) Wiem, że nie możemy indeksować do ciągu znaków z Intpowodu Unicode, ale to rozwiązanie wydaje się okropnie rozwlekłe. Czy jest inny sposób, który pomijam?
Czy to jest poprawne podejście do konwersji ByteBuffer na String w ten sposób, String k = "abcd"; ByteBuffer b = ByteBuffer.wrap(k.getBytes()); String v = new String(b.array()); if(k.equals(v)) System.out.println("it worked"); else System.out.println("did not work"); Pytam o to, że wygląda to na zbyt proste, podczas gdy inne podejścia, takie jak Java: Konwersja …
Dlaczego poniższy algorytm nie zatrzymuje się dla mnie? (str to ciąg, w którym szukam, findStr to ciąg, który próbuję znaleźć) String str = "helloslkhellodjladfjhello"; String findStr = "hello"; int lastIndex = 0; int count = 0; while (lastIndex != -1) { lastIndex = str.indexOf(findStr,lastIndex); if( lastIndex != -1) count++; lastIndex …
Wiem o isloweri isupper, ale czy możesz sprawdzić, czy ta postać jest literą? Na przykład: >>> s = 'abcdefg' >>> s2 = '123abcd' >>> s3 = 'abcDEFG' >>> s[0].islower() True >>> s2[0].islower() False >>> s3[0].islower() True Czy jest jakiś sposób, aby po prostu zapytać, czy jest to postać, poza robieniem …
Czytam Accelerated C ++ autorstwa Koeniga. Pisze, że „nowy pomysł polega na tym, że możemy użyć + do połączenia łańcucha i literału ciągu - lub, w tym przypadku, dwóch łańcuchów (ale nie dwóch literałów łańcuchowych). W porządku, to chyba ma sens. Teraz przejdźmy do dwóch oddzielnych ćwiczeń, które mają to …
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.