0
A
回答
1
試試這個:
def only_0_and_1(str)
return !!(str =~ /^(0|1)+$/)
end
3
s = '11er0'
# means other character present except 1 and 0
/[^10]/ === s # => true
s = '1100'
# means other character not present except 1 and 0
/[^10]/ === s # => false
這裏有一個方法:
def only_1_and_0(s)
!(/[^10]/ === s)
end
only_1_and_0('11012') # => false
only_1_and_0('1101') # => true
+0
這一個爲我工作。謝謝! – Tripon
0
下面假設你的方法將總是收到一個字符串;它不執行任何強制或類型檢查。隨意添加,如果你需要它。
def binary? str
! str.scan(/[^01]/).any?
end
這將掃描零個或一個使用String#scan以外的任何字符的字符串,然後返回一個布爾反轉計算結果爲如果爲假Enumerable#any?是真實的,這意味着其他字符存在於串英寸例如:
binary? '1011'
#=> true
binary? '0b1011'
#=> false
binary? '0xabc'
#=> false
0
另一種方式來做到這一點:
str.chars.any?{|c| c!='0' && c!='1'}
0
def binary?
str.count("^01").zero?
end
相關問題
- 1. 驗證一個字符串是否只包含javascript中的某些字符
- 2. 過濾一個字符串只包含alnum字符+連字符?
- 3. 我如何驗證一個字符串只包含Ruby中的特定字母字符?
- 4. 如何提取第一個子字符串我包含一個字符串/?
- 5. 如何檢查一個字符串只包含數字和一個小數點?
- 6. 驗證字符串數組是否包含某個字符串
- 7. 一個字符串包含另一個字符串
- 8. Smalltalk:如何檢查一個字符串只包含數字?
- 9. 如何確保一個字符串只包含a-z和A-Z字符?
- 10. 我如何判斷一個字符串是否只包含字母和空格
- 11. 驗證一個字符串中是否只包含C++中的字母
- 12. 檢查一個字符串是否只包含字母 - 電子郵件驗證
- 13. 如何確定一個字符串包含字符串
- 14. 檢查一個字符串是否只包含特殊字符
- 15. 檢查一個字符串是否只包含某些字符
- 16. 訪談:如何驗證一個字符串是否包含另一個字符串?
- 17. 匹配一個字符串,但不包含它包含另一個字符串
- 18. 如何驗證一個字符串是否只包含Ocaml中的數字字符
- 19. 指數包含字符串(一個字)
- 20. 如何驗證在JavaScript中至少包含一個字母和一個數字的字符串?
- 21. 如何確定一個字符串是否包含另一個字符串
- 22. 如何匹配包含在一個字符串到另一個字符串
- 23. 如何檢查一個字符串是否包含一個子字符串 - mysql
- 24. 如何找到一個字符串是否包含在另一個字符串
- 25. Lua:如何檢查一個字符串是否只包含數字和字母?
- 26. 函數來確定一個字符串是否只包含另一個字符
- 27. 驗證字符串只包含邏輯運算符和一些條件
- 28. 如何驗證字符串數組是否包含某個字符串?
- 29. 如何檢查一個字符串是否至少包含另一個字符串中的一個字符?
- 30. 1個時字符串包含另一個字符串
這一個也適用。謝謝! – Tripon