array_slice.bmx 842 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. SuperStrict
  2. Framework brl.standardio
  3. Local s:String[] = ["AAAAAAAA", "BBBBBBBB", "CCCCCCCC", "DDDDDDDD", "EEEEEEEE", "FFFFFFFF", "GGGGGGGG", "HHHHHHHH"]
  4. Print "Before:"
  5. dumpArray(s)
  6. For Local i:Int = 0 Until s.length
  7. Print i + " : "
  8. Local slice1:String[] = s[i..i+1]
  9. dumpArray(slice1)
  10. Next
  11. For Local i:Int = 0 Until s.length
  12. Print i + " : "
  13. Local slice1:String[] = s[..i+1]
  14. dumpArray(slice1)
  15. Next
  16. For Local i:Int = 0 Until s.length
  17. Print i + " : "
  18. Local slice1:String[] = s[i..]
  19. dumpArray(slice1)
  20. Next
  21. For Local i:Int = 0 Until s.length - 1
  22. Print i + " : "
  23. Local slice1:String[] = s[i..i+2]
  24. dumpArray(slice1)
  25. Next
  26. Function dumpArray(arr:String[])
  27. Print "["
  28. For Local i:Int = 0 Until arr.length
  29. Print " " + arr[i] + " : " + arr[i].length
  30. Next
  31. Print "]~n"
  32. End Function