Pytania otagowane jako strings

„Ciąg” to sekwencja znaków zwykle reprezentująca jednostkę tekstu czytelnego dla człowieka. Pytania na ten temat dotyczą przetwarzania łańcuchów w programach oraz tego, jak różne języki i środowiska definiują łańcuchy i manipulują nimi.

5
Dlaczego% s jest lepszy od + do konkatenacji?
Rozumiem, że powinniśmy używać %sdo konkatenacji łańcucha zamiast +w Pythonie. Mógłbym wykonać dowolną z następujących czynności: hello = "hello" world = "world" print hello + " " + world print "%s %s" % (hello, world) print "{} {}".format(hello, world) print ' '.join([hello, world]) Ale dlaczego miałbym używać czegoś innego niż …
88 python  strings 


12
SQL: pusty ciąg vs NULL
Wiem, że ten temat jest nieco kontrowersyjny i po Internecie płynie wiele różnych artykułów / opinii. Niestety większość z nich zakłada, że ​​osoba nie wie, jaka jest różnica między NULL a pustym ciągiem. Opowiadają więc historie o zaskakujących wynikach z łączeniami / agregacjami i generalnie robią nieco bardziej zaawansowane lekcje …
72 design  database  sql  strings  null 

3
Etymologia „struny”
Jest więc oczywiste, że ciąg rzeczy jest sekwencją rzeczy, a więc sekwencją znaków / bajtów / itp. równie dobrze można nazwać ciągiem. Ale kto pierwszy nazwał je łańcuchami? I kiedy? I w takim kontekście, że utknął w pobliżu? Zawsze się nad tym zastanawiałem.

6
Czy inicjowanie char [] za pomocą dosłownego ciągu znaków jest złą praktyką?
Czytałem wątek zatytułowany „strlen vs sizeof” na CodeGuru , a jedna z odpowiedzi mówi, że „w każdym razie [sic] złą praktyką jest inicjowanie [sic] chartablicy z dosłownym ciągiem znaków”. Czy to prawda, czy to tylko jego (choć „elitarny członek”) opinia? Oto oryginalne pytanie: #include <stdio.h> #include<string.h> main() { char string[] …

6
Ciągi kodujące na stałe, które nigdy się nie zmienią
Tak więc, starając się napisać program do koniugacji czasowników (algorytmicznie, nie poprzez zbiór danych) dla języka francuskiego, natknąłem się na niewielki problem. Algorytm koniugacji czasowników jest właściwie dość prosty w przypadku 17 lub więcej przypadków czasowników i działa według określonego wzorca dla każdego przypadku; dlatego sufiksy koniugacji dla tych 17 …
39 design  strings 

1
C ++ 11 zawiera std :: stoję, dlaczego nie std :: itos?
Z radością zauważyłem, że C ++ 11 ma std::sto@rodzinę funkcji do łatwego rozpakowywania ints / floats / longs cokolwiek z ciągów. Dziwi mnie jednak fakt, że przeciwieństwo nie zostało wdrożone. Dlaczego komitet normalizacyjny nie zawiera std::itosrodziny funkcji do przechodzenia od ints / floats / cokolwiek (wstecz) do stringów?
37 c++  parsing  strings  c++11 

2
Dlaczego literały łańcuchowe C są tylko do odczytu?
Jakie zalety literałów łańcuchowych jako tylko do odczytu uzasadniają (-ies / -ied): To kolejny sposób na zastrzelenie się w stopę char *foo = "bar"; foo[0] = 'd'; /* SEGFAULT */ Niemożność eleganckiego zainicjowania tablicy słów do odczytu i zapisu w jednym wierszu: char *foo[] = { "bar", "baz", "running out …
29 c  memory  strings 


2
Po co przechowywać flagi / wyliczenia w bazie danych jako ciągi zamiast liczb całkowitych?
Przeglądałem zrzuty SQL niektórych znanych CMSów, w tym Drupala 7, Wordpressa (niektóre bardzo stare wersje) i niektórych niestandardowych aplikacji opartych na Pythonie. Wszystkie te zrzuty zawierały dane z flagami ciągów zamiast liczb całkowitych. Na przykład, status post został przedstawiony jako published, closedalbo inheritzamiast 1, 2albo 3. Mam dość ograniczone doświadczenie …

3
Który algorytm wyszukiwania ciągu jest w rzeczywistości najszybszy?
Utknąłem na pewien czas, który jest najszybszym algorytmem wyszukiwania ciągów, słyszałem wiele opinii, ale ostatecznie nie jestem pewien. Słyszałem, jak niektórzy mówią, że najszybszym algorytmem jest Boyer-Moore, a niektórzy twierdzą, że Knuth-Morris-Pratt jest rzeczywiście szybszy. Szukałem złożoności obu z nich, ale w większości wyglądają tak samo O(n+m). Odkryłem, że w …


5
Dlaczego ciągi są tak wolne?
Od czasu mojej pierwszej klasy programowania w liceum słyszałem, że operacje na sznurkach są wolniejsze - tj. Droższe - niż mityczna „średnia operacja”. Dlaczego sprawia, że ​​są tak wolne? (To pytanie pozostawiono celowo szerokie.)


4
Jak mogę wyodrębnić słowa ze zdania i określić, która część mowy jest w każdym z nich? [Zamknięte]
Trudno powiedzieć, o co tu pytają. To pytanie jest dwuznaczne, niejasne, niepełne, zbyt szerokie lub retoryczne i na obecną formę nie można w rozsądny sposób odpowiedzieć. Aby uzyskać pomoc w wyjaśnieniu tego pytania, aby można je było ponownie otworzyć, odwiedź centrum pomocy . Zamknięte 6 lat temu . Chcę napisać …

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.