コメント

このコメントは、CoRでRPG作ろうとしたら色々ぶつかっ...へのコメントです。

コメントの内容

Cdv30200 aoi icon mini aoihikawa(投稿日:2020/09/20 02:09/20/20)
いっそ、半角英数以外を
全て3バイトとして判定してしまう案

def StrSplit(t)
  #debug_log t
  t = t.split('')
  #debug_log t
  #set_t = ""
  new_t = []
  counter = 0
  
  t.each_with_index do |item, i|
    if counter > 0
      counter = counter - 1
    else
      #set_t << item
      if !(('a'..'z') === item || ('A'..'Z') === item || ('0'..'9') === item || ('!'..'~') === item)
        #debug_log set_t
        new_t << t[i] + t[(i + 1)] + t[(i + 2)]
        counter = 2
      else
        new_t << item
      end
    end
  end
  return new_t
end

コメントの内容(一番最初の投稿)

Cdv30200 aoi icon mini aoihikawa(投稿日:2020/09/20 02:09/20/20)
いっそ、半角英数以外を
全て3バイトとして判定してしまう案

def StrSplit(t)
  #debug_log t
  t = t.split('')
  #debug_log t
  #set_t = ""
  new_t = []
  counter = 0
  
  t.each_with_index do |item, i|
    if counter > 0
      counter = counter - 1
    else
      #set_t << item
      if !(('a'..'z') === item || ('A'..'Z') === item || ('0'..'9') === item || ('!'..'~') === item)
        #debug_log set_t
        new_t << t[i] + t[(i + 1)] + t[(i + 2)]
        counter = 2
      else
        new_t << item
      end
    end
  end
  return new_t
end