2016-03-29 23 views
0

İşte benim kod:vb.net bir String değiştirin nasıl

Dim lQuotes As Char = Convert.ToChar(&H201C) ' “ 
    Dim rQuotes As Char = Convert.ToChar(&H201D) ' ” 

    Dim BP01 As String = 
     String.Format("<li>{0}<em>{2}</em>{1} ― <strong>{3}</strong></li>", lQuotes, rQuotes, BP1.Text, BPGB1.Text) 

Dim objWriter As New System.IO.StreamWriter("d:Temp 1.txt", True) 


objWriter.WriteLine(BP01) 

objWriter.Close() 

BP1 metin kutusu boşsa, o "Veri boş" Biz ile değiştirin, girişine herhangi bir verinin bulunmaması durumunda gelir kelime veya başka böyle bir şey ... "ile"

Örneğin:

bu hat, böylece başka bir şey BP01 Değiştir "Veri boş" görüntülenir

Not: Ben> ... gibi bu html kodlarını görüntülemek için < < li istemiyoruz em> vb

+0

Yani basitçe 'BP1.Text' null veya boş (veya null veya boşluk ise) kontrol ve'BP01'accordingly atamak için bir' If' kullanabilirsiniz 'String.Replace' – Ian

+1

kullanmayı düşünün. – Filburt

cevap

0

girişinizi değerlerini kontrol edin ve hareket ederler buna göre yerine size isterseniz

Dim BP01 As String 

If (string.IsNullOrWhiteSpace(BP1.Text) Or string.IsNullOrWhiteSpace(BPGB1.Text)) Then 
    BP01 = "Data Is Empty" 
Else 
    BP01 = String.Format("<li>{0}<em>{2}</em>{1} ― <strong>{3}</strong></li>", lQuotes, rQuotes, BP1.Text, BPGB1.Text) 
End If 

değiştirmeyi Sadece If koşullarını geçersiz kılmak (sadece Not) çıkışını atlayabilirsiniz, sadece geçerli giriş üzerinde hareket etmek için (BP1 ve BPGB1 boş bırakılmamalıdır).

If (Not string.IsNullOrWhiteSpace(BP1.Text) And Not string.IsNullOrWhiteSpace(BPGB1.Text)) Then 
    BP01 = String.Format("<li>{0}<em>{2}</em>{1} ― <strong>{3}</strong></li>", lQuotes, rQuotes, BP1.Text, BPGB1.Text) 
    objWriter.WriteLine(BP01) 
End If 
+0

Wow Filburt, Teşekkürler Kardeşim, bana kodu verdim ... Tam olarak istediğim gibi ... – winnu

+0

Hey Filburt ... Ne yazıyorsa ur koduna dayanan bir metin dosyasına yazı yazmak için ... Yani, veri girilmemişse, "Veri Boşaltılıyor" yazmak yerine çıktı metni dosyasında hiç bir satır yazmamak için ne yapmalıyım ??? Bu mümkün olabilir ??? – winnu

+0

Geçerli bir giriş sağlanmamışsa, çıkışı atlamak için güncellenmiş cevabımı görün. – Filburt