kzen.dev
  • Întrebări
  • Tag-uri
  • Utilizatori
Notificări
Recompense
Înregistrare
După înregistrare, veți primi notificări despre răspunsurile și comentariile la întrebările DVS.
Logare
Dacă aveţi deja un cont, autentificaţi-vă pentru a verifica notificările noi.
Aici vor fi recompensele pentru întrebările, răspunsurile și comentariile adăugate sau modificate.
Mai mult
Sursă
Editează
Craig Johnston
Craig Johnston
Question

C#: cum să obțineți primul char de un șir?

Poate prima char de un șir fi extrase prin următoarele acțiuni?

MyString.ToCharArray[0]
163 2010-10-07T04:59:44+00:00 10
Programare
c#
string
Solution / Answer
Matthew Flaschen
Matthew Flaschen
7 octombrie 2010 в 5:01
2010-10-07T05:01:17+00:00
Mai mult
Sursă
Editează
#11145395

Doar Pentru MyString[0]`. Aceasta folosește Șir de caractere.Caractere indexer.

354
0
Aveți o întrebare? Adăugați-o pe site-ul nostru și primiți răspuns instant
ro.kzen.dev
 aqwert
aqwert
7 octombrie 2010 в 5:01
2010-10-07T05:01:21+00:00
Mai mult
Sursă
Editează
#11145396

Mystring[0] ar trebui să fie suficient

52
0
Aveți o întrebare? Adăugați-o pe site-ul nostru și primiți răspuns instant
ro.kzen.dev
Jon Hanna
Jon Hanna
7 octombrie 2010 в 7:41
2010-10-07T07:41:00+00:00
Mai mult
Sursă
Editează
#11145399

Diferența între MyString[0] " și " MyString.ToCharArray()[0] este că fostul tratează ca un șir numai-citire matrice, în timp ce ToCharArray () creează o nouă matrice. Fostul va fi mai rapid (de-a lungul mai ușor) pentru aproape orice în cazul în care acesta va funcționa, darToCharArray` poate fi necesar dacă aveți o metodă care are nevoie pentru a accepta o matrice, sau dacă doriți să modificați matrice.

Dacă șirul nu't cunoscut a fi non-nulă și non-gol ai putea face:

string.IsNullOrEmpty(MyString) ? (char?)null : MyString[0]

care returnează un char?` fie nul sau primul caracter din șir, după caz.

Jon Hanna
Jon Hanna
Răspuns editat 25 decembrie 2013 в 7:20
17
0
Dmitry S.
Dmitry S.
27 decembrie 2013 в 2:08
2013-12-27T02:08:26+00:00
Mai mult
Sursă
Editează
#11145400

Puteți folosi LINQ

char c = mystring.FirstOrDefault()

Acesta va fi egal cu'\0' dacă șirul este gol.

16
0
Aveți o întrebare? Adăugați-o pe site-ul nostru și primiți răspuns instant
ro.kzen.dev
Sanjay Kumaar
Sanjay Kumaar
11 august 2017 в 1:00
2017-08-11T13:00:14+00:00
Mai mult
Sursă
Editează
#11145402

Încercați acest lucru,

string s1="bun"; string s=s1.Subșir(0,1);

Sanjay Kumaar
Sanjay Kumaar
Răspuns editat 12 august 2017 в 7:41
16
0
 james_bond
james_bond
7 octombrie 2010 в 5:03
2010-10-07T05:03:55+00:00
Mai mult
Sursă
Editează
#11145397

Sau puteți face acest lucru:

MyString[0];
 james_bond
james_bond
Răspuns editat 27 decembrie 2013 в 2:04
8
0
Aveți o întrebare? Adăugați-o pe site-ul nostru și primiți răspuns instant
ro.kzen.dev
 knkarthick24
knkarthick24
18 martie 2016 в 5:18
2016-03-18T05:18:13+00:00
Mai mult
Sursă
Editează
#11145401

Doar o altă abordare:

string mystr = "hello";
MessageBox.show(mystr.Substring(0, 1));
7
0
 Nayan
Nayan
7 octombrie 2010 в 5:29
2010-10-07T05:29:07+00:00
Mai mult
Sursă
Editează
#11145398

Cred că sunteți în căutarea pentru acest MyString.ToCharArray()[0]`

:)

Dar puteți folosi MyString[0]` prea.

5
0
Aveți o întrebare? Adăugați-o pe site-ul nostru și primiți răspuns instant
ro.kzen.dev
Clint Gaydon
Clint Gaydon
1 octombrie 2019 в 10:06
2019-10-01T22:06:00+00:00
Mai mult
Sursă
Editează
#11145404

MyString.Elimina(1, 2); de asemenea, funcționează

0
0
 user2849180
user2849180
30 noiembrie 2017 в 10:10
2017-11-30T22:10:21+00:00
Mai mult
Sursă
Editează
#11145403

obtinerea unui caracter dintr-un șir poate depinde de enconding (string default este UTF-16)

https://stackoverflow.com/a/32141891

string str = new String(new char[] { '\uD800', '\uDC00', 'z' });
string first = str.Substring(0, char.IsHighSurrogate(str[0]) ? 2 : 1);
 user2849180
user2849180
Răspuns editat 1 decembrie 2017 в 9:46
-2
0
Aveți o întrebare? Adăugați-o pe site-ul nostru și primiți răspuns instant
ro.kzen.dev
Adăugati o întrebare
Categorii
Toate
Tehnologii
Cultură
Viață / Artă
Stiință
Profesii
Afaceri
Utilizatori
Toate
Nou
Populare
1
Andrei Kalinin
Înregistrat 2 săptămâni în urmă
2
Koroleva Ego
Înregistrat 1 lună în urmă
3
Star Lenon
Înregistrat 1 lună în urmă
4
Данил Жевнеров
Înregistrat 1 lună în urmă
5
Анна Литвиненко
Înregistrat 2 luni în urmă
Aveți o întrebare? Adăugați-o pe site-ul nostru și primiți răspuns instant
ro.kzen.dev
DE
ES
ID
IT
JA
NO
PT
RO
TR
ZH
© kzen.dev 2023
Sursă
stackoverflow.com
în cadrul licenței cc by-sa 3.0 cu atribuire