«string» etiketlenmiş sorular

Bir dize, bazen rastgele veriler için olsa da, genellikle metin için kullanılan sonlu bir sembol dizisidir.

5
Bir dizeyi normal ifade yakutuna dönüştürme
"/ [\ W \ s] + /" gibi dizeleri normal ifadeye dönüştürmem gerekiyor. "/[\w\s]+/" => /[\w\s]+/ RegexpGibi farklı yöntemler kullanmayı denedim : Regexp.new("/[\w\s]+/") => /\/[w ]+\//, benzer şekilde Regexp.compileve Regexp.escape. Ama hiçbiri beklediğim gibi dönmüyor. Dahası, ters eğik çizgileri kaldırmayı denedim: Regexp.new("[\w\s]+") => /[w ]+/ Ama şansım yok. Sonra basit …
118 ruby  regex  string  ruby-1.9.3 

21
Bir dizedeki alt dizenin n. Oluşumunu bulun
Bu oldukça önemsiz gibi görünüyor, ancak Python'da yeniyim ve bunu en Pythonic yolla yapmak istiyorum. Bir dizge içindeki bir alt dizenin n'ci oluşumuna karşılık gelen dizini bulmak istiyorum. Yapmak istediğim şeye eşdeğer bir şey olmalı ki mystring.find("substring", 2nd) Bunu Python'da nasıl başarabilirsin?
118 python  string  substring 

3
R'deki bir dizedeki tüm özel karakterler kaldırılsın mı?
R'deki dizeden tüm özel karakterler nasıl kaldırılır ve boşluklarla değiştirilir? Kaldırılacak bazı özel karakterler şunlardır: ~!@#$%^&*(){}_+:"<>?,./;'[]-= Denedim regexile [:punct:]desen ancak yalnızca noktalama işaretlerini kaldırır. Soru 2: Ve nasıl gibi yabancı dillerden karakterleri kaldırmak için â í ü Â á ą ę ś ć? Cevap: [^[:alnum:]]Kaldırmak için kullanın ~!@#$%^&*(){}_+:"<>?,./;'[]-=ve içindeki veya …
118 regex  string  r  character 




7
C ++ 11'de COW std :: string uygulamasının yasallığı
Anladığım kadarıyla, yazma üzerine kopyalamanın std::stringC ++ 11'de bir uyumu uygulamak için uygun bir yol olmadığını anladım, ancak son zamanlarda tartışmada ortaya çıktığında kendimi bu ifadeyi doğrudan destekleyemiyor buldum. C ++ 11'in COW tabanlı uygulamalarını kabul etmediğini doğru muyum std::string? Eğer öyleyse, bu kısıtlama yeni standartta (nerede) açıkça belirtilmiş mi? …

11
Dizenin geçerli bir tam sayı olup olmadığını test edin
Yeterince yaygın bir şey yapmaya çalışıyorum: Kullanıcı girdisini bir kabuk betiğinde ayrıştırın. Kullanıcı geçerli bir tamsayı sağladıysa, komut dosyası bir şey yapar ve geçerli değilse başka bir şey yapar. Sorun şu ki, bunu yapmanın kolay (ve oldukça zarif) bir yolunu bulamadım - onu karakter karakter ayırmak istemiyorum. Bunun kolay olduğunu …

9
Dosya adı olarak kullanmak için Java'da bir dizeyi nasıl güvenli bir şekilde kodlayabilirim?
Harici bir işlemden bir dize alıyorum. Bir dosya adı oluşturmak için bu String'i kullanmak ve ardından o dosyaya yazmak istiyorum. Bunu yapmak için kod pasajım: String s = ... // comes from external source File currentFile = new File(System.getProperty("user.home"), s); PrintWriter currentWriter = new PrintWriter(currentFile); S Unix tabanlı bir işletim …
117 java  string  file  encoding 

3
WPF bağlamada değeri null olarak ayarla
lütfen aşağıdaki satıra bir göz atın <TextBox Text="{Binding Price}"/> Yukarıdaki bu Price özelliği bir Decimal?(Null yapılabilir ondalık). Kullanıcı metin kutusunun içeriğini silerse (yani boş dizge girerse, kaynağı otomatik olarak null (VB'de Hiçbir Şey) ile güncellemesini istiyorum. Bunu 'Xamly'yi nasıl yapabileceğime dair bir fikriniz var mı?

1
Str.translate Python 3.5'te Python 3.4'e kıyasla neden çok daha hızlı?
text.translate()Python 3.4'ü kullanarak belirli bir dizeden istenmeyen karakterleri kaldırmaya çalışıyordum . Asgari kod: import sys s = 'abcde12345@#@$#%$' mapper = dict.fromkeys(i for i in range(sys.maxunicode) if chr(i) in '@#$') print(s.translate(mapper)) Beklendiği gibi çalışıyor. Ancak aynı program Python 3.4 ve Python 3.5'te çalıştırıldığında büyük bir fark yaratır. Zamanlamaları hesaplamak için kod: …

2
Boost :: algoritma :: join için iyi bir örnek
Son zamanlarda boost :: algoritma :: join kullanmak istedim, ancak herhangi bir kullanım örneği bulamadım ve yalnızca bu işlevi kullanmak için Boost Range kitaplığını öğrenmek için çok fazla zaman harcamak istemedim. Bir dizge kapsayıcısında Join'in nasıl kullanılacağına dair iyi bir örnek verilebilir mi? Teşekkürler.
116 c++  string  boost  join 

12
JavaScript'teki dize ilkelleri ile String nesneleri arasındaki fark nedir?
Alındığı MDN'yi Dize değişmezleri (çift veya tek tırnak ile gösterilir) ve yapıcı olmayan bir bağlamda (yani, new anahtar sözcüğü kullanılmadan) String çağrılarından döndürülen dizeler ilkel dizelerdir. JavaScript, ilkelleri otomatik olarak String nesnelerine dönüştürür, böylece ilkel dizeler için String nesnesi yöntemlerini kullanmak mümkündür. Bir yöntemin ilkel bir dizede çağrılacağı veya özellik …


4
Bir Python 3 bayt dizgi değişkenini normal bir dizeye nasıl dönüştürebilirim?
XML e-posta ekinde okudum bytes_string=part.get_payload(decode=False) Değişken adımın da önerdiği gibi yük, bir bayt dizesi olarak gelir. Bu dizeyi işleyebileceğim kullanılabilir bir dizeye dönüştürmek için önerilen Python 3 yaklaşımını kullanmaya çalışıyorum. Örnek şunları göstermektedir: str(b'abc','utf-8') b(Bayt) anahtar kelime bağımsız değişkenini değişkenime nasıl uygulayabilirim bytes_stringve önerilen yaklaşımı nasıl kullanabilirim? Denediğim yol işe …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.