Pytania otagowane jako string

Łańcuch jest skończoną sekwencją symboli, często używanych w tekście, choć czasami w przypadku dowolnych danych.

6
Porównywanie ciągów z ==, które są zadeklarowane jako końcowe w Javie
Mam proste pytanie dotyczące napisów w Javie. Następny segment prostego kodu po prostu łączy dwa ciągi, a następnie porównuje je ==. String str1="str"; String str2="ing"; String concat=str1+str2; System.out.println(concat=="string"); Wyrażenie porównania concat=="string"zwraca falsejako oczywiste (rozumiem różnicę między equals()i ==). Gdy te dwa ciągi zostaną zadeklarowane w ten finalsposób, final String str1="str"; …
220 java  string  final 


5
Konwertuj XmlDocument na String
Oto jak obecnie konwertuję XMLDocument na String StringWriter stringWriter = new StringWriter(); XmlTextWriter xmlTextWriter = new XmlTextWriter(stringWriter); xmlDoc.WriteTo(xmlTextWriter); return stringWriter.ToString(); Problem z tą metodą polega na tym, że jeśli mam „ ((cytaty), które mam w atrybutach), to ucieka od nich. Na przykład: <Campaign name="ABC"> </Campaign> Powyżej znajduje się oczekiwany XML. …

14
Dlaczego domyślna wartość typu ciągu jest pusta zamiast pustego?
Jest to dość denerwujące, aby przetestować wszystkie moje struny dla nullprzed mogę bezpiecznie stosować metody takie jak ToUpper(), StartWith()etc ... Gdyby domyślną wartością stringbył pusty ciąg, nie musiałbym testować i czułbym, że jest bardziej spójny z innymi typami wartości, takimi jak intlub doublena przykład. Dodatkowo Nullable<String>miałoby to sens. Dlaczego więc …
218 c#  string  default-value 

26
Niezmienność ciągów w Javie
Rozważ następujący przykład. String str = new String(); str = "Hello"; System.out.println(str); //Prints Hello str = "Help!"; System.out.println(str); //Prints Help! Teraz w Javie obiekty String są niezmienne. Dlaczego więc obiektowi strmożna przypisać wartość „Pomoc!”. Czy nie jest to sprzeczne z niezmiennością ciągów w Javie? Czy ktoś może mi wyjaśnić dokładną …


21
Połącz dwa ciągi w jednym wierszu z grep
Próbuję użyć, grepaby dopasować wiersze zawierające dwa różne ciągi. Próbowałem następujących, ale to pasuje do wierszy zawierających ciąg1 lub ciąg2, które nie są tym, czego chcę. grep 'string1\|string2' filename Jak więc dopasować greptylko linie zawierające oba ciągi ?
218 regex  linux  string  grep 

18
Usuwanie listy znaków w ciągu
Chcę usunąć znaki w ciągu znaków w pythonie: string.replace(',', '').replace("!", '').replace(":", '').replace(";", '')... Ale mam wiele postaci, które muszę usunąć. Myślałem o liście list = [',', '!', '.', ';'...] Ale jak mogę użyć listdo zastąpienia znaków w string?
217 python  string  list  replace 


10
Dlaczego Oracle 9i traktuje pusty ciąg znaków jako NULL?
Wiem, że nie uważają „” tak NULL, ale to nie robi wiele, aby mi powiedzieć, dlaczego tak jest. Jak rozumiem specyfikacje SQL, „” nie jest tym samym, co NULL- jeden jest prawidłowym układem odniesienia, a drugi wskazuje na brak tych samych informacji. Możesz spekulować, ale proszę wskazać, czy tak jest. …
216 sql  oracle  null  string 

2
MySQL - length () vs char_length ()
Jaka jest główna różnica między length()i char_length()? Wierzę, że ma to coś wspólnego z ciągami binarnymi i niebinarnymi. Czy istnieje jakiś praktyczny powód, aby przechowywać ciągi jako pliki binarne? mysql> select length('MySQL'), char_length('MySQL'); +-----------------+----------------------+ | length('MySQL') | char_length('MySQL') | +-----------------+----------------------+ | 5 | 5 | +-----------------+----------------------+ 1 row in set …
215 mysql  string 



13
Czy powinienem korzystać z String.format () Java, jeśli wydajność jest ważna?
Musimy cały czas budować ciągi dla danych wyjściowych dziennika i tak dalej. W wersjach JDK nauczyliśmy się, kiedy używać StringBuffer(wiele dodatków, bezpieczny wątek) i StringBuilder(wiele dodatków, nie bezpieczny wątek). Jaka jest rada na temat korzystania String.format()? Czy jest wydajny, czy też jesteśmy zmuszeni trzymać się konkatenacji dla jedno-liniowych, w których …

11
StringUtils.isBlank () vs String.isEmpty ()
Natknąłem się na kod, który ma następujące: String foo = getvalue("foo"); if (StringUtils.isBlank(foo)) doStuff(); else doOtherStuff(); Wydaje się to funkcjonalnie równoważne z następującymi: String foo = getvalue("foo"); if (foo.isEmpty()) doStuff(); else doOtherStuff(); Czy jest różnica między tymi dwoma ( org.apache.commons.lang3.StringUtils.isBlanki java.lang.String.isEmpty)?

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.