String#bytesでとりだして上位ビットが1であるかどうかを見る
# -*- coding:utf-8 -*-
def has_mb?(str)
str.bytes do |b|
return true if (b & 0b10000000) != 0
end
false
end
p has_mb?("this is 日本語") # => true
p has_mb?("this isn't nihongo!") # => false
More than 5 years have passed since last update.
String#bytesでとりだして上位ビットが1であるかどうかを見る
# -*- coding:utf-8 -*-
def has_mb?(str)
str.bytes do |b|
return true if (b & 0b10000000) != 0
end
false
end
p has_mb?("this is 日本語") # => true
p has_mb?("this isn't nihongo!") # => false
Register as a new user and use Qiita more conveniently