Mam: uint8 buf[] = {0, 1, 10, 11}; Chcę przekonwertować tablicę bajtów na ciąg, tak że mogę wydrukować ciąg przy użyciu printf: printf("%s\n", str); i otrzymaj (dwukropki nie są konieczne): "00:01:0A:0B" Każda pomoc byłaby bardzo mile widziana.
Pracuję nad problemem z CTCI. Trzeci problem z rozdziału 1 polega na tym, że bierzesz ciąg, taki jak 'Mr John Smith ' i prosi o zastąpienie spacji pośrednich %20: 'Mr%20John%20Smith' Autor oferuje takie rozwiązanie w Pythonie, nazywając je O (n): def urlify(string, length): '''function replaces single spaces with %20 and …
Biorąc pod uwagę wartość, chcę ją zweryfikować, aby sprawdzić, czy jest to ważny rok. Moje kryteria są proste, gdzie wartość powinna być liczbą całkowitą ze 4znakami. Wiem, że to nie jest najlepsze rozwiązanie, ponieważ nie pozwoli na to lata wcześniej 1000i pozwoli na takie lata 5000. To kryterium jest adekwatne …
W konsoli Pythona podczas wpisywania: >>> "\n".join(['I', 'would', 'expect', 'multiple', 'lines']) Daje: 'I\nwould\nexpect\nmultiple\nlines' Chociaż spodziewałbym się takiego wyjścia: I would expect multiple lines Czego tu brakuje?
Mam sznurek. Chcę wygenerować wszystkie permutacje z tego ciągu, zmieniając kolejność znaków w nim. Na przykład powiedz: x='stack' chcę mieć taką listę, l=['stack','satck','sackt'.......] Obecnie wykonuję iterację na liście rzutowania ciągu, wybierając losowo 2 litery i transponując je do nowego ciągu i dodając go do zestawu rzutów l. Na podstawie długości …
Bardzo podstawowe pytanie, jaki jest właściwy sposób konkatenacji łańcucha w Kotlinie? W Javie użyłbyś concat()metody, np String a = "Hello "; String b = a.concat("World"); // b = Hello World Ta concat()funkcja nie jest jednak dostępna dla Kotlina. Czy powinienem użyć +znaku?
Właśnie znalazłem w moim projekcie taką kompilację kwerend sql: return (new StringBuilder("select id1, " + " id2 " + " from " + " table")).toString(); Czy to StringBuilderosiąga swój cel, tj. Zmniejsza zużycie pamięci? Wątpię, ponieważ w konstruktorze zastosowano „+” (operator konkatowania ciągów). Czy zajmie to taką samą ilość pamięci, …
Tworzę program, który z powodów, których nie trzeba wyjaśniać, wymaga konwersji typu float na ciąg znaków do policzenia za pomocą len (). Jednak str (float (x)) powoduje, że x jest zaokrąglane po konwersji na łańcuch, co odrzuca całość. Czy ktoś wie, jak to naprawić? Oto kod używany, jeśli chcesz wiedzieć: …
Podczas profilowania fragmentu kodu Pythona ( python 2.6aż do 3.2) odkryłem, że strmetoda konwersji obiektu (w moim przypadku liczby całkowitej) na ciąg jest prawie o rząd wielkości wolniejsza niż przy użyciu formatowania ciągów. Oto punkt odniesienia >>> from timeit import Timer >>> Timer('str(100000)').timeit() 0.3145311339386332 >>> Timer('"%s"%100000').timeit() 0.03803517023435887 Czy ktoś wie, …
func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {} Chcę deviceTokensznurować ale: let str = String.init(data: deviceToken, encoding: .utf8) str jest nil swift 3.0 Jak mogę pozwolić data, aby string? Rejestracja w celu korzystania z powiadomień push w Xcode 8 / Swift 3.0? nie działa, a odpowiedź brzmi kilka miesięcy temu, …
Szukałem eleganckiego i wydajnego sposobu na podzielenie sznurka na podciągi o określonej długości w Rubim. Jak dotąd najlepsze, co mogłem wymyślić, to: def chunk(string, size) (0..(string.length-1)/size).map{|i|string[i*size,size]} end >> chunk("abcdef",3) => ["abc", "def"] >> chunk("abcde",3) => ["abc", "de"] >> chunk("abc",3) => ["abc"] >> chunk("ab",3) => ["ab"] >> chunk("",3) => [] Może …
Dlaczego nie 'example'[999:9999]powoduje błędu? Skoro 'example'[9]tak, jaka jest motywacja za tym? Na podstawie tego zachowania mogę założyć, że 'example'[3]zasadniczo / wewnętrznie nie jest to to samo co 'example'[3:4], mimo że oba skutkują tym samym 'm'ciągiem.
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.