Jestem nowym użytkownikiem języka Ruby i obecnie próbuję operować na każdym znaku oddzielnie od podstawowego ciągu znaków w języku Ruby. Używam Ruby 1.8.6 i chciałbym zrobić coś takiego: "ABCDEFG".each_char do |i| puts i end Powoduje to niezdefiniowany błąd metody „each_char”. Spodziewałem się zobaczyć pionowy wynik: A B C D ..etc …
Mam ciąg, który zawiera wartość dziesiętną i muszę przekonwertować ten ciąg na zmienną zmiennoprzecinkową. Tak więc przykład łańcucha, który mam, to "5,45" i chcę mieć odpowiednik zmiennoprzecinkowy, abym mógł dodać do niego .1. Szukałem w Internecie, ale widzę tylko, jak przekonwertować ciąg na liczbę całkowitą.
Próbuję zrozumieć, jakie są najlepsze praktyki i dlaczego należy łączyć literały ciągów i zmienne dla różnych przypadków. Na przykład, jeśli mam taki kod StringBuilder sb = new StringBuilder("AAAAAAAAAAAAA") .append(B_String).append("CCCCCCCCCCC").append(D_String) .append("EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE") .append("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"); Czy to jest sposób na zrobienie tego? W tym poście zauważyłem, że +operator w Strings tworzy nową instancję StringBuilder, …
Mam następujące wyrażenie regularne, które pasuje do formatu adresu e-mail: ^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$ Służy do walidacji z formularzem przy użyciu JavaScript. Jest to jednak pole opcjonalne. W związku z tym, jak mogę zmienić to wyrażenie regularne, aby pasowało do formatu adresu e-mail lub pustego ciągu? Z mojej ograniczonej wiedzy na temat wyrażeń …
Jeśli mam ciąg znaków, czy istnieje wbudowana funkcja do sortowania znaków, czy też musiałbym pisać własne? na przykład: string word = "dabc"; Chciałbym to zmienić tak, aby: string sortedWord = "abcd"; Może użycie znaku jest lepszą opcją? Jak mam to zrobić w C ++?
Jaka jest najlepsza implementacja czystego Pythona do sprawdzania, czy ciąg zawiera JAKIEKOLWIEK litery alfabetu? string_1 = "(555).555-5555" string_2 = "(555) 555 - 5555 ext. 5555 Gdzie string_1wróciłoby, Falsegdyby nie było w nim żadnych liter alfabetu i string_2wróciłoby, gdyby Truemiał literę.
Próbuję napisać kod zgodny z PEP-8 do krajowego projektu (muszę przyznać, że to moje pierwsze kroki w świecie Pythona) i mam f-string o długości ponad 80 znaków - ciągła cienka linia w pobliżu kropki w self.text to znak 80 znaków. (Przepraszamy za smutny link bez podglądu, ale muszę mieć ponad …
Jestem facetem C ++ uczącym się języka Java. Czytam Effective Java i coś mnie zdezorientowało. Mówi, żeby nigdy nie pisać takiego kodu: String s = new String("silly"); Ponieważ tworzy niepotrzebne Stringprzedmioty. Ale zamiast tego powinno być napisane w ten sposób: String s = "No longer silly"; Na razie ok ... …
W słowniku takim jak ten: Dictionary<string, string> openWith = new Dictionary<string, string>(); openWith.Add("txt", "notepad.exe"); openWith.Add("bmp", "paint.exe"); openWith.Add("dib", "paint.exe"); openWith.Add("rtf", "wordpad.exe"); Console.WriteLine("For key = \"rtf\", value = {0}.", openWith["rtf"]); Wynik to: Dla Key = "rtf" wartość = wordpad.exe Co to {0}oznacza?
Czy w przypadku porównań bez rozróżniania wielkości liter bardziej wydajne jest przekonwertowanie ciągu znaków na wielkie czy małe litery? Czy to w ogóle ma znaczenie? W tym poście SO sugeruje się, że język C # jest bardziej wydajny z ToUpper, ponieważ „Microsoft zoptymalizował to w ten sposób”. Ale przeczytałem również …
W Obj-C użyłem do konwersji liczby całkowitej bez znaku n na ciąg szesnastkowy z NSString *st = [NSString stringWithFormat:@"%2X", n]; Długo próbowałem przetłumaczyć to na język Swift, ale bezskutecznie.
W języku Go []string jest tablicą łańcuchową i używamy również ...string jako parametru. Jaka jest różnica? Definicja funkcji: func f(args ...string) {} Czy mogę nazwać tę funkcję jak poniżej? args := []string{"a", "b"} f(args)
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.