Czy istnieje sposób na podciąganie łańcucha w Pythonie, aby uzyskać nowy ciąg od trzeciego znaku do końca ciągu? Może jak myString[2:end]? Jeśli opuszczenie drugiej części oznacza „do końca”, a jeśli opuścisz pierwszą część, to czy zacznie się od początku?
Chcę osobno pobrać nazwę pliku (bez rozszerzenia) i rozszerzenie. Najlepszym rozwiązaniem, jakie do tej pory znalazłem, jest: NAME=`echo "$FILE" | cut -d'.' -f1` EXTENSION=`echo "$FILE" | cut -d'.' -f2` Jest to złe, ponieważ nie działa, jeśli nazwa pliku zawiera wiele .znaków. Jeśli, powiedzmy, mam a.b.js, rozważy ai b.jszamiast a.bi js. …
Odpowiedzi na to pytanie są dziełem społeczności . Edytuj istniejące odpowiedzi, aby poprawić ten post. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. На этот вопрос есть ответы на przepełnienie stosu на русском : Чтение из файла построчно и запись в массив Jak czytać każdą linię pliku w Pythonie i przechowywać …
console.log("double"); vs console.log('single'); Widzę coraz więcej bibliotek JavaScript używających pojedynczych cudzysłowów podczas obsługi ciągów. Jakie są powody używania jednego nad drugim? Myślałem, że są one prawie wymienne.
Poniższa instrukcja print wyświetli „hello world”. Czy ktoś mógłby to wyjaśnić? System.out.println(randomString(-229985452) + " " + randomString(-147909649)); I randomString()wygląda tak: public static String randomString(int i) { Random ran = new Random(i); StringBuilder sb = new StringBuilder(); while (true) { int k = ran.nextInt(27); if (k == 0) break; sb.append((char)('`' + …
Zawsze mnie to myliło. Wygląda na to, że byłoby to ładniejsze: my_list = ["Hello", "world"] print(my_list.join("-")) # Produce: "Hello-world" Od tego: my_list = ["Hello", "world"] print("-".join(my_list)) # Produce: "Hello-world" Czy jest jakiś konkretny powód tego?
Szukałem prostego algorytmu Java do generowania pseudolosowego ciągu alfanumerycznego. W mojej sytuacji byłby on używany jako unikalny identyfikator sesji / klucza, który „prawdopodobnie” byłby unikalny na przestrzeni 500K+pokolenia (moje potrzeby tak naprawdę nie wymagają niczego bardziej zaawansowanego). Idealnie byłbym w stanie określić długość w zależności od moich potrzeb dotyczących wyjątkowości. …
Jak napisać odpowiednik C # String.StartsWithw JavaScript? var haystack = 'hello world'; var needle = 'he'; haystack.startsWith(needle) == true Uwaga: jest to stare pytanie i jak wskazano w komentarzach ECMAScript 2015 (ES6) wprowadził tę .startsWithmetodę. Jednak w momencie pisania tej aktualizacji (2015 r.) Obsługa przeglądarki jest daleka od ukończenia .
Mam ciąg, "004-034556"który chcę podzielić na dwa ciągi: string1="004"; string2="034556"; Oznacza to, że pierwszy ciąg będzie zawierał znaki przed '-', a drugi ciąg będzie zawierał znaki po '-'. Chcę również sprawdzić, czy łańcuch ma '-'w sobie. Jeśli nie, wyrzucę wyjątek. W jaki sposób mogę to zrobić?
Jaki jest najłatwiejszy sposób konwersji z intodpowiednika stringw C ++. Mam świadomość dwóch metod. Czy jest jakiś łatwiejszy sposób? (1) int a = 10; char *intStr = itoa(a); string str = string(intStr); (2) int a = 10; stringstream ss; ss << a; string str = ss.str();
W YAML mam ciąg, który jest bardzo długi. Chcę to zachować w 80-kolumnowym widoku mojego edytora, więc chciałbym przerwać ciąg. Jaka jest składnia tego? Innymi słowy, mam to: Key: 'this is my very very very very very very long string' i chciałbym mieć to (lub coś w tym celu): Key: …
Od jakiegoś czasu używam poniższego idiomu. I wydaje się być najbardziej rozpowszechniony, przynajmniej w witrynach, które odwiedziłem. Czy jest lepszy / inny sposób wczytywania pliku do łańcucha w Javie? private String readFile(String file) throws IOException { BufferedReader reader = new BufferedReader(new FileReader (file)); String line = null; StringBuilder stringBuilder = …
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.