2016-04-04 9 views
0

Dosyada bulunup bulunmadığını bildirmek için .xxx dosyasındaki bir etiketi bulması gereken bir program üzerinde çalışıyorum. Ben giderme biraz yapıyorum ama ben bilmiyorum üç önemli şey vardır fark ettik:Bir .xxx dosyasında metin dizeleri nasıl bulunur?

bir .xxx dosya
  • Nerede çalışmak için nasıl yardım bulmak için ne
    1. .xxx dosyalar Bunları 3 şeylerle yardım arıyorum bir .xxx dosyası

    üzerinden bir dize nasıl okunur?

  • (Google yararlı bir şey dönmedi) - özellikle 3., ancak üzerinde yardım diğer ikisi ise daha sonra daha fazla soru sormak zorunda kalmam anlamına geliyor! Sorun giderme konusunda henüz yardıma ihtiyacım yok - Kodumun şu anda çalışmasını sağlamak konusunda çok endişelenmiyorum. Bu referans ve genel bilgi için daha fazla, bu yüzden daha sonra sıkıcı özellikler hakkında 100 soru sormak zorunda değilim.

    Yani, herhangi biri bu üç sorun hakkında bir şey biliyorsa veya .xxx dosyaları hakkında herhangi bir bilgiye sahipse, bana yardımcı olabilir misiniz?

    Eğer readlines kullanıyorsanız

  • +0

    Dosyanın kodlaması nedir? UTF-8? UTF-16? Olası kodlama uyumsuzluklarının yanı sıra, kodunuz da iyidir. Bu adımdan geçerken ne olur? Hangi hatları görüyorsun? Etiketiniz dosyadakiyle aynı duruma sahip mi? – Cameron

    +0

    Herhangi bir ihtimal, bir karakter durumu uyuşmazlığı sorunu mu? Metin editörünüzün büyük/küçük harf duyarsız bir şekilde arama yaptığı bir şeydir, yani "String.Contains" ifadesi bulamaz mı? – adv12

    +0

    Dosyayı Notepad ++ içinde açtığımda, BOM olmadan UTF-8'de Encode yazıyor. Oldukça yeni bir programcıyım, adım adım ne demek istiyorsun? Ve etiket aynı durumdur. – Alamb

    cevap

    0

    (Eğer ben C# yazıyorum bunu kodunu bilmek edersek), o zaman bu satır sonları içeren bir metin dosyası var varsayar. Bunu ikili dosyada kullanmaya çalışıyorsanız, mutlaka işe yaramayacaktır. Ve alabileceğiniz en iyi şey, ikili dosyada hiç satır sonu bulunmaması durumunda, 0 veya 1 sayısıdır.

    Bu örneklerde baytları yüklemeniz ve dizenin örnekleri için ikili dosyadan daha kapsamlı bir arama yapmanız gerekir.

    Yalnızca bir LINE'ın en az bir örnek içerip içermediğini öğrenmek istiyorsanız (yukarıdaki kodu yazmış olduğunuzdan), satır sonlarını garanti edemeyeceğiniz ikili dosyalar için çalışmayacaktır.