Chcę wypełnić ciąg spacjami. Wiem, że następujące działania są zerowe: >>> print "'%06d'"%4 '000004' Ale co powinienem zrobić, kiedy tego chcę ?: 'hi ' Oczywiście mogę zmierzyć długość łańcucha i zrobić str+" "*leftover, ale chciałbym najkrótszą drogę.
Powiedzmy, że mój ciąg ma 10 znaków. Jak usunąć ostatnią postać? Jeśli mój ciąg to "abcdefghij"(nie chcę zastępować 'j'znaku, ponieważ mój ciąg może zawierać wiele 'j'znaków), chcę tylko ostatniego znaku. Niezależnie od tego, co to jest i ile razy występuje, muszę usunąć ostatni znak z mojego ciągu.
W C można użyć literału łańcuchowego w deklaracji takiej jak ta: char s[] = "hello"; lub tak: char *s = "hello"; Jaka jest różnica? Chcę wiedzieć, co faktycznie dzieje się pod względem czasu przechowywania, zarówno podczas kompilacji, jak i wykonywania.
Chcę usunąć pierwszy znak ciągu, jeśli pierwszym znakiem jest 0. 0 może być tam więcej niż jeden raz. Czy istnieje prosta funkcja, która sprawdza pierwszy znak i usuwa go, jeśli ma wartość 0? W tej chwili próbuję tego z slice()funkcją JS, ale jest to bardzo niewygodne.
Zakładając ciąg A i B: a += b a = a.concat(b) Czy pod maską są takie same? Oto konkat dekompilowany jako odniesienie. Chciałbym również móc dekompilować +operatora, aby zobaczyć, co to robi. public String concat(String s) { int i = s.length(); if (i == 0) { return this; } else …
64-bitowe podwójne może dokładnie reprezentować liczbę całkowitą +/- 2 53 Biorąc pod uwagę ten fakt, zdecydowałem się użyć podwójnego typu jako jednego typu dla wszystkich moich typów, ponieważ moja największa liczba całkowita jest bez znaku 32-bitowa. Ale teraz muszę wydrukować te pseudo liczby całkowite, ale problem polega na tym, że …
Czy można mieć symbole zastępcze w wartościach ciągów, string.xmlktórym można przypisywać wartości w czasie wykonywania? Przykład: jakiś ciąg PLACEHOLDER1 trochę więcej
Mam zmienną typu std::string. Chcę sprawdzić, czy zawiera pewne std::string. Jak mam to zrobić? Czy istnieje funkcja, która zwraca true, jeśli ciąg zostanie znaleziony, a false, jeśli nie jest?
Jak mogę sprawdzić, czy łańcuch nie jest pusty i nie jest pusty? public void doStuff(String str) { if (str != null && str != "**here I want to check the 'str' is empty or not**") { /* handle empty string */ } /* ... */ }
i := 123 s := string(i) s to „E”, ale to, czego chcę, to „123” Powiedz mi, jak mogę uzyskać „123”. A w Javie mogę zrobić w ten sposób: String s = "ab" + "c" // s is "abc" Jak mogę concatdwa ciągi w Go?
Wystarczy krótkie pytanie. Rozejrzałem się po Internecie i znalazłem kilka rozwiązań, ale żadne z nich jeszcze nie działało. Patrząc na konwersję ciągu na int i nie mam na myśli kodów ASCII. W celu szybkiego skrócenia przekazujemy równanie jako ciąg znaków. Mamy go rozbić, poprawnie sformatować i rozwiązać równania liniowe. Mówiąc …
Chcę usunąć ostatni znak z ciągu. Próbowałem to zrobić: public String method(String str) { if (str.charAt(str.length()-1)=='x'){ str = str.replace(str.substring(str.length()-1), ""); return str; } else{ return str; } } Pobieranie długości ciągu - 1 i zastępowanie ostatniej litery niczym (usuwanie), ale za każdym razem, gdy uruchamiam program, usuwa środkowe litery, które …
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.