Dize nesnesine sahibim. Bu verileri XYZ tipi başka bir nesneye aktarmam gerekiyor. Ancak XYZ tipi bu nesne sadece System.IO.Stream alıyor. Öyleyse, dize verilerini bir akışa dönüştürmek, böylece XYZ tipi nesnesi bu dize verilerini kullanabilir?Bir String Nesnesinden System.IO.Stream nasıl alınır
12
A
cevap
26
Dizeyi bir bayt dizisine çevirmek için kullanılacak bir metin kodlaması seçmeniz ve ardından işlevinizi çağırmak için bir MemoryStream
kullanmanız gerekir. Örneğin:
using(System.IO.MemoryStream ms = new System.IO.MemoryStream(
System.Text.Encoding.UTF16.GetBytes(yourString)))
{
XYZ(ms);
}
Sen dize geçmek için kullanmak istediğiniz ne olursa olsun kodlama olmak UTF16
değiştirebilir.
System.IO.MemoryStream mStream = new System.IO.MemoryStream(System.Text.Encoding.UTF8.GetBytes("the string"));
gerçekten ne yapmak istediğinize bağlı olarak, daha iyi StringReader sınıfını kullanarak sağlanabilir: sizi varsayarsak
1
dize ait akışı UTF8 olarak kodlanmış istiyorum. Bu bir IO değil. Akış, ancak bir dizenin metin yönelimli okumasını kolaylaştırır.
1
Bu kod yükler O RichTextBox biçimlendirilmiş metin (rtf) çalışıyor
TextRange tr = new TextRange(RichTextBox1.Document.ContentStart,RichTextBox1.Document.ContentEnd);
string s = myStringData; //myStringData is a string in some format - rtf, xml, etc..
MemoryStream ms = new MemoryStream(s);
tr.Load(ms, DataFormats.Rtf);
İlgili konular
- 1. Desen arama bir System.IO.Stream
- 2. Json nesnesinden nasıl bilgi alınır, özellik değil?
- 3. System.IO.Stream, dizeye ve sonra da System.IO.Stream dosyasına nasıl dönüştürülür
- 4. PDO nesnesinden bağlantı kaynağı nasıl alınır?
- 5. Tridion'daki şema nesnesinden şema adı nasıl alınır?
- 6. Anahtar/değer JSON nesnesinden anahtarlar nasıl alınır?
- 7. RestTemplate postForLocation'dan STRING yanıtı nasıl alınır?
- 8. Bir url'den System.IO.Stream nesnesine okumak mümkün mü?
- 9. JSTL/JSP etiketindeki String [] özniteliğinden bir öğe nasıl alınır?
- 10. Değeri (stdClass) nesnesinden nasıl alabilirim?
- 11. Yönlendiriciyi arrraylist nesnesinden nasıl doldurabilirim?
- 12. XElement nesnesinden oluşturulan XElement nesnesinden boşluk nasıl kaldırılır XElement.ReadFrom (XmlReader)
- 13. JSON nesnesinden nasıl geçebilirim?
- 14. NET'te bir akışından MemoryStream nasıl alınır?
- 15. Tarih nesnesinden bir ay nasıl çıkarılır?
- 16. PHP'de bir SimpleXML nesnesinden nasıl geçebilirim?
- 17. Bir THtmlViewer nesnesinden nasıl kopyalayıp yapıştırabilirsiniz?
- 18. jSon nesnesinden bir dizi nasıl oluşturulur
- 19. 'Stride' Bir TransformedBitmap Nesnesinden Yaralanmalar
- 20. Java: Bir GUI bileşenlerini bir AbstractAction nesnesinden nasıl başvuruyorsunuz?
- 21. .NET'te, çalışma zamanında: Type nesnesinden bir türün varsayılan değeri nasıl alınır?
- 22. Derleme, UWP (aka .NET Core) içinde bir Type nesnesinden nasıl alınır
- 23. MVC'de MemoryCache nesnesinden nasıl kurtululur?
- 24. İki Liste <string>'dan farklı değerler nasıl alınır?
- 25. MVC4'deki web.config dosyasından String değeri nasıl alınır
- 26. Olay nesnesinden öğe nasıl çıkarılır
- 27. Bir SharedPreferences'dan veri nasıl alınır?
- 28. Bir String
- 29. Bir kullanıcı String çıkışı bir String [] dizisi
- 30. Nesnenin Nesnesinden Nesne, Nesne
, teşekkürler. – mohang
satır 2'de eksik sağ parantez ekleyin. Düzenleme yapılamadı çünkü düzenlemeler 6 karakterden daha fazla değişiyor ... – cudahead
@cudahead: Teşekkürler, bitti. –