Chcę wyodrębnić pierwsze (lub ostatnie) n znaków ciągu. Byłoby to odpowiednikiem programu Excel LEFT()i RIGHT(). Mały przykład: # create a string a <- paste('left', 'right', sep = '') a # [1] "leftright" Chciałbym utworzyć bciąg, który jest równy 4 pierwszym literom a: b # [1] "left" Co powinienem zrobić?
Mam duży ciąg, który muszę przeanalizować, i muszę znaleźć wszystkie wystąpienia extract"(me,i-have lots. of]punctuationi zapisać indeks każdego z nich na liście. Powiedzmy więc, że ten fragment łańcucha znajdował się na początku i w środku większego ciągu, oba zostaną znalezione, a ich indeksy zostaną dodane do List. a Listbędzie zawierać 0i …
Wiem, że listę można połączyć w jeden długi ciąg, jak w: x = ['a', 'b', 'c', 'd'] print ''.join(x) Oczywiście dałoby to: 'abcd' Jednak próbuję po prostu połączyć pierwszy i drugi ciąg na liście, a następnie dołączyć trzeci i czwarty i tak dalej. Krótko mówiąc, z powyższego przykładu uzyskamy wynik: …
Próbuję usunąć wszystkie spacje z ciągu pochodzącego z danych wejściowych użytkownika, ale z jakiegoś powodu to nie działa dla mnie. Oto mój kod. public void onClick(View src) { switch (src.getId()) { case R.id.buttonGo: String input = EditTextinput.getText().toString(); input = String.replace(" ", ""); url = ur + input + l; Intent …
Dopiero co spotkałem StringBuildersię po raz pierwszy i byłem zaskoczony, ponieważ Java ma już bardzo potężną Stringklasę, która umożliwia dołączanie. Dlaczego druga Stringklasa? Gdzie mogę dowiedzieć się więcej StringBuilder?
Dlaczego ten ciąg nie dzieli się na każdy „\ n”? (RUBIN) "ADVERTISING [7310]\n\t\tIRS NUMBER:\t\t\t\t061340408\n\t\tSTATE OF INCORPORATION:\t\t\tDE\n\t\tFISCAL YEAR END:\t\t\t0331\n\n\tFILING VALUES:\n\t\tFORM TYPE:\t\t10-Q\n\t\tSEC ACT:\t\t1934 Act\n\t".split('\n') >> ["ADVERTISING [7310]\n\t\tIRS NUMBER:\t\t\t\t061340408\n\t\tSTATE OF INCORPORATION:\t\t\tDE\n\t\tFISCAL YEAR END:\t\t\t0331\n\n\tFILING VALUES:\n\t\tFORM TYPE:\t\t10-Q\n\t\tSEC ACT:\t\t1934 Act\n\t"]
Jaka jest najprostsza metoda usunięcia ostatniego znaku z końca łańcucha w Scali? Uważam, że klasa Rubys String ma kilka bardzo przydatnych metod, takich jak chop . W Scali użyłbym „oddoneoutz” .headOption, ale jest on amortyzowany. Nie chcę wchodzić w zbyt skomplikowane: string.slice(0, string.length - 1) Niech ktoś mi powie, że …
Jaki jest najszybszy sposób usunięcia wszystkich niedrukowalnych znaków z a Stringw Javie? Do tej pory próbowałem i mierzyłem na 138-bajtowym, 131-znakowym łańcuchu: String's replaceAll()- najwolniejsza metoda 517009 wyników / sek Wstępnie skompiluj Pattern, a następnie użyj Matchera replaceAll() 637836 wyników / sek Użyj StringBuffer, uzyskaj punkty kodowe używając codepointAt()jeden po …
Używam Java NIO do połączeń przez gniazdo, a mój protokół jest oparty na tekście, więc przed zapisaniem ich w SocketChannel muszę być w stanie przekonwertować ciągi znaków na ByteBuffers i przekonwertować przychodzące ByteBuffers z powrotem na ciągi. Obecnie używam tego kodu: public static Charset charset = Charset.forName("UTF-8"); public static CharsetEncoder …
Chciałbym zacząć wielką literę od a &str. To prosty problem i mam nadzieję na proste rozwiązanie. Intuicja każe mi zrobić coś takiego: let mut s = "foobar"; s[0] = s[0].to_uppercase(); Ale &strnie można go indeksować w ten sposób. Jedyny sposób, w jaki byłem w stanie to zrobić, wydaje się zbyt …
Mam ciąg, który podzieliłem za pomocą kodu $CreateDT.Split(" "). Teraz chcę manipulować dwoma oddzielnymi ciągami na różne sposoby. Jak rozdzielić te dwie zmienne?
Otrzymuję wartość int z jednego z pinów analogowych na moim Arduino. Jak mogę łączyć to do Stringa następnie przekonwertować Stringdo char[]? Zasugerowano, żebym spróbował char msg[] = myString.getChars();, ale otrzymuję wiadomość, getCharsktóra nie istnieje.
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.