Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Pavel Kletečka:17.7.2018 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.7.2018 17:43
Avatar
Petr Čech
Tvůrce
Avatar
Odpovídá na Pavel Kletečka
Petr Čech:17.7.2018 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
17.7.2018 22:54
the cake is a lie
Avatar
Petr Doležal:17.7.2018 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.7.2018 23:08
Avatar
Pavel Kletečka:18.7.2018 22:21

Děkuji, vyzkouším.

 
Nahoru Odpovědět
18.7.2018 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.