Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- try
- {
- $value = 'aBcDeFgHiJkLmNoPqRsTuVwXyZbarbäzföoßĐIJᾕ₱❶❷❸ㅳㅵㅸㅘㄸ㊁㚂㹂䜢';
- $string = (new DataTypeString($value))->toUpper();
- $charArray = $string->toCharArray();
- $range = (new DataTypeCharArraySegment($charArray, 10, 10))->toLower();
- $iterator = new Bits(DataTypeStringArray::IT_MODE_LO);
- $reversed = new DataTypeArray($range, $iterator);
- print "input\n";
- print $value;
- print "\n\n";
- print "input->uppercase()\n";
- print $string;
- print "\n\n";
- print "input->toCharArray()->range(10,10)->toLower()\n";
- print "important: range is not a copy of charArray!\n";
- foreach($charArray as $c) print $c; // prints barbäzföoßĐIJᾝ₱❶❷❸ㅳㅵㅸㅘㄸ㊁㚂㹂䜢
- print "\n\n";
- print "iterate range\n";
- foreach($range as $c) print $c; // prints ĐIJᾕ₱❶❷❸ㅳㅵㅸ
- print "\n\n";
- print "iterate as FILO\n";
- foreach($reversed as $c) print $c; // prints ㅸㅵㅳ❸❷❶₱ᾕIJĐ
- print "\n\n";
- }
- catch(\ILLI\Exception\Base $e)
- {
- print $e->export()->asText();
- }
- catch(\Exception $e)
- {
- var_dump($e);
- }
- /* result:
- input
- aBcDeFgHiJkLmNoPqRsTuVwXyZbarbäzföoßĐIJᾕ₱❶❷❸ㅳㅵㅸㅘㄸ㊁㚂㹂䜢
- input->uppercase()
- ABCDEFGHIJKLMNOPQRSTUVWXYZBARBÄZFÖOßĐIJᾝ₱❶❷❸ㅳㅵㅸㅘㄸ㊁㚂㹂䜢
- input->toCharArray()->range(10,10)->toLower()
- important: range is not a copy of charArray!
- ABCDEFGHIJklmnopqrstUVWXYZBARBÄZFÖOßĐIJᾝ₱❶❷❸ㅳㅵㅸㅘㄸ㊁㚂㹂䜢
- iterate range
- klmnopqrst
- iterate as FILO
- tsrqponmlk
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement