Lütfen bunu dikkatle okuyun ve sonra bana bu sorunun tekrarlandığını söyleyin. Son karakterleri dizeden kaldırmayla ilgili olarak yığın üzerindeki yığınla ilgili tüm soruları okudum ama benimki farklı. "124322"
veya "1231.232"
veya "132123.00"
olabilecek sayısal dizgiye sahip olduğumu lütfen unutmayın. Dizgimin son karakterini kaldırmak istiyorum (her neyse). Yani dizgememin "99234"
"9923"
haline gelmesini istiyorum. Dize uzunluğu değişkendir. Bu sabit değil. Yani string kullanamam. Söyle ya da kırp ya da onlardan bazıları (Sanırım). Bu yüzden onu kullanabileceğim herhangi bir yol varsa (string.remove
gibi daha az kod) veya bunun gibi bir şey varsa, ben ilgileniyorum. yardım et lütfen. teşekkür ederiz her biriC# içindeki String'in son karakteri nasıl kaldırılır?
9
A
cevap
59
YourString = YourString.Remove(YourString.Length - 1);
3
newString = yourString.Substring(0, yourString.length -1);
10
var input = "12342";
var output = input.Substring(0, input.Length - 1);
veya
var output = input.Remove(input.Length - 1);
'dikkatlice okuyunuz lütfen Sonra bu soru duplicate' (http [Bu yineleniyor] şeklindedir söyle: //stackoverflow.com/questions/3573284/trim-last-character-from-a-string) – Jonesopolis
İlgili: http://stackoverflow.com/questions/2776673/how-do-i-truncate-a-net-string – Shog9
Olası çoğaltılacak [Son dizgiyi sil] (http://stackoverflow.com/questions/7901360/delete-last-char-of-string) –