Example 1: Split a directory path
Note: These examples are provided to illustrate the
base.StringTokenizer class. For
file system path management, consider using the os.Path extension class.Split a UNIX™ directory path using slash
Program
code:
MAIN
DEFINE tok base.StringTokenizer
LET tok = base.StringTokenizer.create("/home/tomy","/")
WHILE tok.hasMoreTokens()
DISPLAY tok.nextToken()
END WHILE
END MAINOutput:
home
tomySplit a Microsoft™ Windows® directory path using backslash
Note that you must escape the backslash:
MAIN
DEFINE tok base.StringTokenizer
LET tok = base.StringTokenizer.create("C:\\My Documents\\My Pictures","\\")
WHILE tok.hasMoreTokens()
DISPLAY tok.nextToken()
END WHILE
END MAIN
Output:
C:
My Documents
My Pictures