jak wygenerować pojedynczy znak cudzysłowia?

Odpowiedz Nowy wątek
2011-08-08 12:00
newbie
0

Z tego co przeczytałem we wprowadzeniu, to aby móc napisać cudzysłów wewnątrz stringa należy dodać przed nim "\". I gdy chcę dodać cudzysłów wewnątrz stringa, to to działa. Gdy chę jednak wygenerować pojedynczy cudzysłów, czy też jak kto woli stringa, w którym znajduje się jedynie cudzysłów, to już ten sposób zadziałać nie chce.

Wyrażenie: "\"" zwraca "\"", w jaki sposób wygenerować """ (czy też nie używając notacji z cudzysłowami po bokach oznaczającymi stringa: " ) ?

edytowany 1x, ostatnio: madmike, 2016-12-13 18:26

Pozostało 580 znaków

2011-08-08 12:06
newbie
0

Chodzi mi o C#.

Pozostało 580 znaków

2011-08-08 12:28
0

Chyba wszystkie możliwe sposoby.

class Program
    {
        static string Cudzyslow1()
        {
            return "\"";
        }
        static string Cudzyslow2()
        {
            return "'";
        }
        static void Main(string[] args)
        {
            string tmp = "\"";
            Console.Write("1. Cudzyslow: ");
            Console.WriteLine(tmp);
            tmp = "'";
            Console.Write("2. Cudzyslow: ");
            Console.WriteLine(tmp);
            Console.Write("3. Cudzyslow: ");
            Console.WriteLine("\"");
            Console.Write("4. Cudzyslow: ");
            Console.WriteLine("'");
            Console.Write("5. Cudzyslow: ");
            Console.WriteLine(Cudzyslow1());
            Console.Write("6. Cudzyslow: ");
            Console.WriteLine(Cudzyslow2());
            Console.WriteLine("\"tekst w cudzyslowie\"");
            Console.WriteLine("'tekst w pojedynczym cudzyslowie'");
            Console.WriteLine((char)39);
            Console.WriteLine((char)0x27);
            Console.WriteLine((char)34);
            Console.WriteLine((char)0x22);
            Console.ReadKey();
 
        }
    }

WinForms:

label1.Text = "\"";
button1.Text = "\"";
textBox1.Text = "\"";
edytowany 4x, ostatnio: Madm4n, 2011-08-08 19:42
A tam wszystkie, na przykład Console.WriteLine((char)39);, Console.WriteLine((char)0x27);, Console.WriteLine((char)34);, Console.WriteLine((char)0x22); :) - msm 2011-08-08 18:52
Dodano :) - Madm4n 2011-08-08 19:42
tego nie było: Console.WriteLine(@""""); - Azarien 2011-08-09 09:15

Pozostało 580 znaków

2011-08-08 13:37
polonista-humanista
0

cudzysłowu, a nie cudzysłowy ... nie widzisz podkreślonego na czerwono wyrazu?

Pisze się: "tekst w cudzysłowie", wszystkie inne formy są błędne. - somekind 2011-08-08 18:54
Zmieniłem :] - Madm4n 2011-08-08 19:42

Pozostało 580 znaków

2011-08-08 18:49
msm
0

Cudzysłowie a nie cudzysłowu... Jeśli coś nie jest podkreślone na czerwono w Firefoxie to nie znaczy że jest zawsze poprawne...

(chcesz naprawić świat, zacznij od siebie.)

edytowany 2x, ostatnio: msm, 2011-08-08 18:52
Słowo "cudzysłowu" też jest poprawne, ale nie w tym przypadku. ;) A regułę zapamiętać łatwo, wszakże można mieć kogoś "w dupie", a nie "w dupiu". - somekind 2011-08-08 19:23

Pozostało 580 znaków

2011-08-08 21:27
polonista-humanista
0

odmiana końcówki cudzysłów jest taka sama jak wyrazu rów, analogicznie 'pojedynczy znak (dopełniacz) rowu/cudzysłowu.

Pozostało 580 znaków

2011-08-08 21:50
0
polonista-humanista napisał(a)

odmiana końcówki cudzysłów jest taka sama jak wyrazu rów, analogicznie 'pojedynczy znak (dopełniacz) rowu/cudzysłowu.

A gdzie tu jest dopełniacz?

Hmm... Chyba już rozumiem, że chodzi o tytuł wątku, a nie treść komentarzy w poście Madm4na.

edytowany 1x, ostatnio: somekind, 2011-08-08 22:55

Pozostało 580 znaków

2011-08-08 23:55
polonista-humanista
0
somekind napisał(a)

Chyba już rozumiem, że chodzi o tytuł wątku, a nie treść komentarzy w poście Madm4na

tylko i wyłącznie o tytuł wątku ;) co do komentarzy to nawet nie zwróciłem uwagi na nie ;)

Chyba że tak, też nie zorientowałem się że chodzi o tytuł, peace. - msm 2011-08-09 10:50

Pozostało 580 znaków

2011-08-09 08:51
0

Wyrażenie: "\"" zwraca "\""

Wydaje mi się to niemożliwe, chyba że tak:

"\\\""

:P

edytowany 1x, ostatnio: Sarrus, 2011-08-09 08:52
A wiecie, że ostatnio po napisaniu "\"" też mi tak zwróciło? (WinForms) - xeo545x39 2011-08-09 11:46

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0