Převod názvu proměnných - podržítka   otázka

C#, VB.NET

Zdravím,

mám hromadu proměnných a potřebuji je převést na velká písmena + podržítka:

NejakaPromenna

Po převodu
NEJAKA_PROMENNA

Jak to udělat? Nedaří se mi najít vhodnou utilitu. Nejlépe aby to upravilo

samo celý enum.

Díky Petr

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

napr. AWK

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

Utilitu nebo jednoduchý kód (podhodit mu co je potřeba je už trivka):

void Main()
{
	string input = "NejakaPromenna";
	
	char[] asArray = input.ToCharArray();	
	byte[] bytes = asArray.Select(d => (byte)d).ToArray();

	StringBuilder builder = new StringBuilder();
	for(int x = 0; x < bytes.Length; x ++)
	{
		byte b = bytes[x];
		if (x > 0 && b > 64 && b < 91)
		{
			builder.Append("_");
		}
		
		builder.Append(((char)b));
	}
	
	string converted = builder.ToString().ToUpper();
	
	Console.WriteLine(converted);	
}
nahlásit spamnahlásit spam 0 odpovědětodpovědět

Nakonec doslo na hardcore reseni a je to napsane v C#. Dve hodky prace, ale mam to vcetne prejmenovani v souborech projektu.

nahlásit spamnahlásit spam 0 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