Jak przeanalizować i ocenić wyrażenie matematyczne w ciągu (np. '1+1') Bez wywoływania w eval(string)celu uzyskania jego wartości liczbowej? W tym przykładzie chcę, aby funkcja akceptowała '1+1'i zwracała 2.
Mam ciąg „Opcjonalny („ 5 ”)”. Muszę usunąć znak „” otaczający 5. Usunąłem element „Opcjonalny”, wykonując: text2 = text2.stringByReplacingOccurrencesOfString("Optional(", withString: "", options: NSStringCompareOptions.LiteralSearch, range: nil) Mam trudności z usunięciem znaków „, ponieważ oznaczają one koniec ciągu w kodzie.
Chcę policzyć liczbę wierszy w ciągu próbowałem użyć tej odpowiedzi: lines = str.split("\r\n|\r|\n"); return lines.length; na tym ciągu (który pierwotnie był buforem): GET / HTTP/1.1 Host: localhost:8888 Connection: keep-alive Cache-Control: max-age=0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/535.2 (KHTML,like Gecko) Chrome/15.0.874.121 Safari/535.2 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Encoding: gzip,deflate,sdch Accept-Language: en-US,en;q=0.8 …
Potrzebuję pomocy przy tworzeniu metody C #, która zwraca indeks n-tego wystąpienia znaku w ciągu. Na przykład trzecie wystąpienie znaku 't'w ciągu "dtststxtu"to 5. (Zwróć uwagę, że ciąg ma 4 tsekundy).
Jaki jest najlepszy / najskuteczniejszy sposób wyodrębnienia tekstu umieszczonego w nawiasach? Powiedzmy, że chciałem uzyskać ciąg „tekst” z ciągu „ignoruj wszystko oprócz tego (tekstu)” w najbardziej efektywny sposób. Jak dotąd najlepsze, co wymyśliłem, to: $fullString = "ignore everything except this (text)"; $start = strpos('(', $fullString); $end = strlen($fullString) - strpos(')', …
Otrzymałem NSStringz serwera. Teraz chcę podzielić go na podciąg, którego potrzebuję. Jak rozdzielić sznurek? Na przykład: substring1: czytaj od drugiego do piątego znaku substring2: przeczytaj 10 znaków z szóstego znaku.
Mam problem z zakodowaniem zmiennej ścieżki i wstawieniem jej do bazy SQLite . Próbowałem to rozwiązać za pomocą funkcji kodowania („utf-8”), która nie pomogła. Następnie użyłem funkcji unicode (), która daje mi typ unicode . print type(path) # <type 'unicode'> path = path.replace("one", "two") # <type 'str'> path = path.encode("utf-8") …
Ciąg jest ex="test1, test2, test3, test4, test5" kiedy używam ex.split(",").first wraca "test1" Teraz chcę uzyskać pozostałe elementy, tj. „Test2, test3, test4, test5”. Jeśli używam ex.split(",").last zwraca tylko "test5" Jak zdobyć wszystkie pozostałe przedmioty, pomijając pierwszy?
Muszę zaktualizować wartości kolumny, zastępując podciąg na istniejących wartościach. Przykład: Zawiera dane abc@domain1, pqr@domain2itd. Muszę zaktualizować wartości takie, które @domain2są zastępowane @domain1.
Obecnie używam następującego Perla, aby sprawdzić, czy zmienna jest zdefiniowana i zawiera tekst. Muszę definednajpierw sprawdzić, aby uniknąć ostrzeżenia o niezainicjowanej wartości: if (defined $name && length $name > 0) { # do something with $name } Czy istnieje lepszy (prawdopodobnie bardziej zwięzły) sposób, aby to napisać?
Próbuję odczytać naprawdę duże liczby ze standardowego wejścia i zsumować je. Jednak aby dodać do BigInteger, muszę użyć BigInteger.valueOf(long);: private BigInteger sum = BigInteger.valueOf(0); private void sum(String newNumber) { // BigInteger is immutable, reassign the variable: sum = sum.add(BigInteger.valueOf(Long.parseLong(newNumber))); } To działa dobrze, ale jako BigInteger.valueOf()jedyny zajmuje a long, nie …
Szukam najbardziej eleganckiego sposobu na implodowanie wektora strun w ciąg. Poniżej znajduje się rozwiązanie, którego teraz używam: static std::string& implode(const std::vector<std::string>& elems, char delim, std::string& s) { for (std::vector<std::string>::const_iterator ii = elems.begin(); ii != elems.end(); ++ii) { s += (*ii); if ( ii + 1 != elems.end() ) { s …
{ "data": { "map": { "allowNestedValues": true, "create": "2012-12-11 15:16:13", "title": "test201212110004", "transitions": [] } }, "msg": "success", "code": "0" } Powyżej jest a JsonObject, to datajest JsonObject. Jak wiesz, Stringjak przekonwertować to na coś podobnego "msg":"success", nie mogę bezpośrednio dodać podwójnego cudzysłowu poza datawartością.
W swoim skrypcie mam: openssl req \ -x509 \ -new \ -nodes \ -key certs/ca/my-root-ca.key.pem \ -days 3652 \ -out certs/ca/my-root-ca.crt.pem \ -subj "/C=GB/ST=someplace/L=Provo/O=Achme/CN=${FQDN}" Uruchomienie tego w systemie Windows w Git Bash 3.1 daje: Subject does not start with '/'. Próbowano uciekać przed subj w następujący sposób: -subj \ "/ …
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.