Recent Changes - Search:

Oktatás

* Programozás 1
  + feladatsor
  + GitHub oldal

* Szkriptnyelvek
  + feladatsor
  + quick link

Teaching

* Programming 1 (BI)
  ◇ exercises
  ◇ quick link

* Scripting Languages
  ◇ exercises
  ◇ quick link

teaching assets


Félévek

* aktuális (2023/24/2)
* archívum


Linkek

* kalendárium
   - munkaszüneti napok '20
* tételsorok
* jegyzetek
* szakdolgozat / PhD
* ösztöndíjak
* certificates
* C lang.
* C++
* C#
* Clojure
* D lang.
* Java
* Nim
* Scala


[ edit | logout ]
[ sandbox | passwd ]

sztringek szeletelése (slicing), negatív indexelés

Kezdőpozíció: benne van. Végpozíció: NINCS benne.

String s = "batman";
System.out.println(s.length());                   // 6

System.out.println(s.substring(0, 3));            // bat, python: s[0:3]
System.out.println(s.substring(3));               // man, python: s[3:]
System.out.println(s.substring(1, 4));            // atm, python: s[1:4]

// Nézzük most a negatív indexeket.

// Python: -1: utolsó elem, -2: utolsó előtti, stb.
// Python: s[-1] a példában az 'n' betű, ami s[5] pozitív indexszel
// átalakítás: s[-1] nem más, mint s[len(s)-1], azaz s[6-1], vagyis s[5]
// Ha ezt az átalakítást mi magunk megoldjuk Java-ban, akkor itt
// is használhatunk negatív indexeket!

// utolsó karakter (-1)
System.out.println(s.charAt(s.length()-1));       // n, python: s[-1]

// utolsó előtti karakter (-2)
System.out.println(s.charAt(s.length()-2));       // a, python: s[-2]

// szedjük ki az utolsó 3 karaktert
// (-3-tól végig)
System.out.println(s.substring(s.length()-3));    // man, python: s[-3:]

Lesson learned: tök mindegy miben programozunk, ugyanúgy használhatunk negatív indexeket :)

Cloud City

  

Blogjaim, hobbi projektjeim

* The Ubuntu Incident
* Python Adventures
* @GitHub
* heroku
* extra
* haladó Python
* YouTube listák


Debrecen | la France


[ edit ]

Edit - History - Print *** Report - Recent Changes - Search
Page last modified on 2016 October 09, 09:46