Diskuze: Jak zapsat Index ?

C# .NET .NET (C# a Visual Basic) Jak zapsat Index ? American English version English version

Aktivity (3)
Avatar
Pavel Kletečka:17. července 17:43

Dobrý den,

chtěl bych se zeptat, jestli někdo neví jak zapsat index pro string.

Předem děkuji za váš čas, Pavel Kletečka

Zkusil jsem: Nevím vůbec jak zapisovat indexy, takže jsem zatím jen hledal na internetu.

Chci docílit: Snažím se elegantněji zapsat chemické vzorce.

 
Odpovědět 17. července 17:43
Avatar
Petr Čech
Redaktor
Avatar
Odpovídá na Pavel Kletečka
Petr Čech:17. července 22:54

Myslím, že narážíš především na to, že hledáš "index", což je ale v IT něco docela jiného než to, co chceš. Hledáš "subscript". Třeba tohle by mohlo fungovat: https://stackoverflow.com/…-in-a-string
Ale nemyslím si, že to je pro tebe nejlepší řešení, tohle je takové quick 'n dirty. Pokud by sis s tím chtěl pohrát, mohl bys zkusit TeX - dá se do toho dobře zapisovat skoro cokoliv a hlavně je to strašlivě flexibilní.

Nahoru Odpovědět  +2 17. července 22:54
the cake is a lie
Avatar
Petr Doležal:17. července 23:08

string text = "CF3CH2Cl + Br2 → CF3CHBrCl + HBr";

text = Regex.Replace(text, @"(?<=[A-Za-z])\d", match => ((char)(match­.Value[0] - '0' + '₀')).ToString());

 
Nahoru Odpovědět 17. července 23:08
Avatar
Pavel Kletečka:18. července 22:21

Děkuji, vyzkouším.

 
Nahoru Odpovědět 18. července 22:21
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.