w jaki sposób można wybierać jakąś kolejną cyfrę z danego ciągu cyfr? np: ciąg cyfr to 98345 i teraz potrzebuję wyciągnąć kolejno cyfrę poczynając od pierwszej w jakieś pętli czyli dla pierwszego przebiegu chcę wziąść cyfrę pierwszą (czyli 9 ) i wykonać jakieś działanie następnie chcę wziąść kolejną cyfrę (czyli 8 ) i też zrobić inne działanie - i tak że wszystkimi cyframi gdzie ilość przebiegów w petli równa się ilości cyfr w ciągu znaków (przy założeniu, że ciąg znaków ma stałą ilość cyfr).
Ilość znaków jaka jest w ciągu znaków mogę odczytać poprzez 'strlen' ale jak wziąść kolejną cyfrę.
Trochę zakręcilem może ale coś takiego potrzebuję
operacje na ciągu znaków
-
- Posty: 561
- Rejestracja: śr kwie 04, 2007 4:32 pm
- Lokalizacja: Poznań
- Has thanked: 9 times
- Been thanked: 165 times
- Kontakt:
Kod: Zaznacz cały
data:
str type c length 20,
x type i,
y type i.
str = 'bla bla'.
x = strlen( str ).
do x times.
y = sy-index - 1.
write str+y(1). "zamiast write Twoje działanie :)
enddo.
Jacek Witczak