Převod Split()   zodpovězená otázka

C#

Dobrý den. Snažím se napsat webový generátor v C# a nevím jak převést toto:

 Function RndString() As String
        Dim text As String = ""
        Dim str() As String = "A B C D E F G H CH I J K L M N O P Q R Ř S Š T Ť U V W X Y Z Ž".Split(" ")
        ' 31
        For i As Integer = 0 To str.Length - 1
            text &= str(rnd.Next(0, str.Length() - 1))
        Next
        Return text
    End Function

do C#.

Pomůže mi někdo?

Díky předem.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
 public string RndString()
        {
            Random rnd = new Random();
            string text = "";
            string[] str = "A B C D E F G H CH I J K L M N O P Q R Ř S Š T Ť U V W X Y Z Ž".Split(' ');
            // 31
            foreach (string p in str)
                text += str[rnd.Next(str.Length - 1)];

            return text;
        }

takhle by to podle mě mělo vypadat.. jinak předpokládám , že to bude metoda nějaký třídy .. pokud by to měla bejt normální funkce , tak tam místo public přijde static

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Split vůbec nemusíte používat, protože když z řetězce vyházíte mezery, můžete přes [] sahat na jednotlivé znaky. A místo str.Length - 1 dejte str.Length, metoda Next vrací hodnoty od 0 do zadané horní meze - 1.

nahlásit spamnahlásit spam 2 / 2 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback