Mam datę i godzinę w łańcuchu o takim formacie: "2011-03-21 13:26" //year-month-day hour:minute Jak mogę to przeanalizować System.DateTime? Chcę użyć funkcji takich jak DateTime.Parse()lub, DateTime.ParseExact()jeśli to możliwe, aby móc ręcznie określić format daty.
Chciałbym usunąć pierwszy znak ciągu. Na przykład mój ciąg zaczyna się od a :i chcę usunąć tylko to. W :ciągu znaków występuje kilka wystąpień , których nie należy usuwać. Piszę kod w języku Python.
OK, więc nie brzmię jak idiota, mam zamiar określić problem / wymagania dokładniej: Igła (wzór) i stóg siana (tekst do wyszukania) to ciągi zakończone znakiem C w stylu C. Brak informacji o długości; w razie potrzeby należy ją obliczyć. Funkcja powinna zwrócić wskaźnik do pierwszego dopasowania lub NULLjeśli nie zostanie …
Coś, co robię coraz częściej, to sprawdzanie ciągu znaków pod kątem pustego (jak in ""lub null) i operatora warunkowego. Aktualny przykład: s.SiteNumber.IsNullOrEmpty() ? "No Number" : s.SiteNumber; To jest tylko metoda rozszerzenia, jest odpowiednikiem: string.IsNullOrEmpty(s.SiteNumber) ? "No Number" : s.SiteNumber; Ponieważ jest pusty i nie jest pusty, ??nie załatwi sprawy. …
Wiem, że „string” w C # to typ referencyjny. To jest w MSDN. Jednak ten kod nie działa tak, jak powinien: class Test { public static void Main() { string test = "before passing"; Console.WriteLine(test); TestI(test); Console.WriteLine(test); } public static void TestI(string test) { test = "after passing"; } } …
Tak więc moje pytanie zostało zadane przez kogoś innego w jego formie Java : Java - Utwórz nową instancję String o określonej długości i wypełnioną określonym znakiem. Najlepsze rozwiązanie? . . . ale szukam jego odpowiednika w JavaScript. Zasadniczo chcę dynamicznie wypełniać pola tekstowe znakami „#” na podstawie atrybutu „maxlength” …
Jeśli mam ciąg 00020300504 00000234892839 000239074 jak pozbyć się wiodących zer, żeby mieć tylko to 20300504 234892839 239074 Zwróć uwagę, że powyższa liczba została wygenerowana losowo.
Odkryłem tę osobliwość: for (long l = 4946144450195624l; l > 0; l >>= 5) System.out.print((char) (((l & 31 | 64) % 95) + 32)); Wynik: hello world Jak to działa?
Czy istnieje standardowy sposób dzielenia łańcucha w Haskell? linesi wordsdziała świetnie z dzieleniem na spację lub znak nowej linii, ale na pewno istnieje standardowy sposób dzielenia przecinkiem? Nie mogłem go znaleźć w Hoogle. Mówiąc konkretnie, szukam czegoś, co split "," "my,comma,separated,list"wraca ["my","comma","separated","list"].
Kiedy używam std::istringstream, std::ostringstreami std::stringstreamdlaczego nie należy po prostu użyć std::stringstreamw każdej sytuacji (czy są jakieś problemy z wydajnością Runtime?). Wreszcie, czy jest w tym coś złego (zamiast w ogóle korzystać ze strumienia): std::string stHehe("Hello "); stHehe += "stackoverflow.com"; stHehe += "!";
Mam ciąg "1112224444" to numer telefonu. Chcę sformatować jako 111-222-4444 przed zapisaniem go w pliku. Jest na kablu danych i wolałbym móc to zrobić bez przypisywania nowego zmienna. Myślałem: String.Format("{0:###-###-####}", i["MyPhone"].ToString() ); ale to chyba nie pomaga. ** AKTUALIZACJA ** Dobrze. Poszedłem z tym rozwiązaniem Convert.ToInt64(i["Customer Phone"]).ToString("###-###-#### ####") Teraz robi …
Mam tę tablicę ciągów: string[] stringArray = { "text1", "text2", "text3", "text4" }; string value = "text3"; Chciałbym ustalić, czy stringArrayzawiera value. Jeśli tak, chcę zlokalizować jego pozycję w tablicy. Nie chcę używać pętli. Czy ktoś może zasugerować, jak mogę to zrobić?
W Javie, jaki byłby najszybszy sposób na iterację wszystkich znaków w łańcuchu, to: String str = "a really, really long string"; for (int i = 0, n = str.length(); i < n; i++) { char c = str.charAt(i); } Albo to: char[] chars = str.toCharArray(); for (int i = 0, …
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.