operacje na ciągu znaków

Jeśli programujesz, administrujesz, integrujesz i masz wątpliwość lub obawę, to właśnie najlepsze miejsce dla Ciebie. Pisz śmiało...
ODPOWIEDZ
arecki
Posty: 320
Rejestracja: wt sie 28, 2007 11:27 am
Has thanked: 3 times

operacje na ciągu znaków

Post autor: arecki »

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ę :?
yacol
Posty: 561
Rejestracja: śr kwie 04, 2007 4:32 pm
Lokalizacja: Poznań
Has thanked: 9 times
Been thanked: 165 times
Kontakt:

Post autor: yacol »

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.
Pozdrawiam,

Jacek Witczak
ODPOWIEDZ