Ben String.TrimString.Trim neden noktalı virgül kırpmıyor?
split[2].Trim(';')
bir dize kesmek için çalışıyorum ama sonucunu alıyorum: Ben de kullanarak çalıştı
System;
yerine
System
split[2].TrimEnd(';')
ama yine de aynı sonucu veriyor.
Ben
split[2].Trim('S', ';')
yapmak Ayrıca eğer
ystem;
Ben Bu neden oluyor gerçekten kafam karıştı olsun. Bu, noktalı virgül dizgede son karakter olmadığı için olabilir mi?
string line = @"
using System;
using System.Windows.Forms;
class HelloWorld
{
static void Main()
{
#if DebugConfig
Console.WriteLine("WE ARE IN THE DEBUG CONFIGURATION");
#endif
Console.WriteLine("Hello, world!");
DialogResult result;
result = MessageBox.Show("Itsyeboi", "Yup", MessageBoxButtons.YesNo);
if (result == DialogResult.Yes)
{
Console.WriteLine("Yes");
Console.ReadLine();
}
else
{
Console.WriteLine("No");
Console.ReadLine();
}
}
}"
string[] split = line.Split(' ', '\n');
while (true)
{
if (split[counter4] == "using")
{
richTextBox1.Text = split[1].Trim(';');
break;
}
else
{
richTextBox1.Text = line;
break;
}
}
Bilginize Geçenlerde benim while döngüsü anlamsız olduğunu fark bir yorum gördüm:
İşte tam koddur. Doğru, ama "WIP" dir ve son versiyon değil.
Lütfen döndürülen dizenin uzunluğunu kontrol edin. Belki '' 'sondaki karakter değildir. – derM
Bu döngüde bile neler oluyor? Bir turdan sonra her zaman kırılırsın, neden buna ihtiyacın var? – Staeff
@Staeff Henüz bitmedi, ilk if ifadesinde arayı kaldıracağım. – TheMCProgrammer