Pracuję przez Ruby Koans. test_the_shovel_operator_modifies_the_original_stringKoan w about_strings.rb zawiera następującą uwagę: Programiści Ruby mają tendencję do faworyzowania operatora łopaty (<<) zamiast operatora plus równa się (+ =) podczas tworzenia łańcuchów. Czemu? Domyślam się, że wiąże się to z prędkością, ale nie rozumiem działania pod maską, które spowodowałoby, że operator łopaty byłby …
Używam Pythona 2.6.5. Mój kod wymaga użycia znaku „więcej niż lub równe”. Oto jest: >>> s = u'\u2265' >>> print s >>> ≥ >>> print "{0}".format(s) Traceback (most recent call last): File "<input>", line 1, in <module> UnicodeEncodeError: 'ascii' codec can't encode character u'\u2265' in position 0: ordinal not in …
Chcę wyodrębnić pierwsze słowo zmiennej z ciągu. Na przykład weź te dane wejściowe: <?php $myvalue = 'Test me more'; ?> Wynikowe wyjście powinno być Testpierwszym słowem wejścia. W jaki sposób mogę to zrobić?
Jaki jest najbardziej idiomatyczny sposób na wykonanie następujących czynności? def xstr(s): if s is None: return '' else: return s s = xstr(a) + xstr(b) aktualizacja: Włączam sugestię Trypticha, aby użyć str (s), co sprawia, że ta rutynowa działa dla innych typów oprócz ciągów. Jestem pod ogromnym wrażeniem sugestii lambda …
Mam ten ciąg: ABCDEFGHIJ Muszę zamienić sznurkiem z pozycji 4 na 5 ZX Będzie to wyglądać tak: ABCZXFGHIJ Ale nie do używania z string.replace("DE","ZX")- muszę użyć z pozycją Jak mogę to zrobić?
W pytaniu C ++ dotyczącym optymalizacji i stylu kodu kilka odpowiedzi odnosiło się do „logowania jednokrotnego” w kontekście optymalizacji kopii std::string. Co w tym kontekście oznacza SSO? Oczywiście nie jest to „pojedyncze logowanie”. Może „optymalizacja współdzielonych ciągów”?
Mam ten ciąg: Hello world !!i chcę go wydrukować za pomocą Pythona jako 48:65:6c:6c:6f:20:77:6f:72:6c:64:20:21:21. hex() działa tylko dla liczb całkowitych. Jak można to zrobić?
Jak napisać funkcję do dzielenia i zwracania tablicy dla ciągu z ogranicznikami w języku programowania C? char* str = "JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC"; str_split(str,',');
Otrzymuję int6-cyfrową wartość. Chcę go wyświetlić jako Stringz kropką dziesiętną (.) Na 2 cyfry od końca int. Chciałem użyć, floatale zasugerowano użycie Stringdla lepszego wyświetlania (zamiast 1234.5będzie 1234.50). Dlatego potrzebuję funkcji, która przyjmie intparametr as i zwróci odpowiednio sformatowany Stringz przecinkiem dziesiętnym 2 cyfry od końca. Mówić: int j= 123456 …
Chciałbym przekonwertować tablicę ciągów na pojedynczy ciąg. string[] test = new string[2]; test[0] = "Hello "; test[1] = "World!"; Chciałbym mieć coś takiego jak „Hello World!”
Po przeczytaniu wiki base64 ... Próbuję dowiedzieć się, jak działa ta formuła: Biorąc pod uwagę ciąg o długości n, długość base64 będzie wynosić Który jest : 4*Math.Ceiling(((double)s.Length/3))) Wiem już, że długość base64 musi być taka, %4==0aby dekoder wiedział, jaka była oryginalna długość tekstu. Maksymalna liczba wypełnienia sekwencji może wynosić =lub …
PHP ma intval()funkcję, która konwertuje ciąg znaków na liczbę całkowitą. Jednak chcę wcześniej sprawdzić, czy łańcuch jest liczbą całkowitą, aby móc przekazać użytkownikowi pomocny komunikat o błędzie, jeśli jest nieprawidłowy. PHP ma is_int(), ale zwraca false dla łańcucha znaków, takiego jak "2". PHP ma tę is_numeric()funkcję, ale zwróci ona wartość …
Używam, split('\n')aby uzyskać wiersze w jednym ciągu i okazało się, że ''.split()zwraca pustą listę [], a ''.split('\n')zwraca ['']. Czy jest jakiś konkretny powód takiej różnicy? Czy istnieje wygodniejszy sposób liczenia wierszy w ciągu?
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.