public Domainname getLevelDomain ( int level ) { String [ ] parts = this . getCode ( ) . split ( "\\." ) ; int firstPart = parts . length - level ; if ( ( firstPart < 0 ) || ( level < 1 ) ) { throw new LocalizedIllegalArgumentException ( level , "level" , Range . between ( 1 , parts . length ) ) ; } StringBuilder name = new StringBuilder ( parts [ firstPart ] ) ; for ( int i = firstPart + 1 ; i < parts . length ; i ++ ) { name . append ( ' ' ) ; name . append ( parts [ i ] ) ; } return new Domainname ( name . toString ( ) ) ; }
Waehrend die Top - Level - Domain die oberste Ebende wie de ist ist die 2nd - Level - Domain von www . jfachwert . de die Domain jfachwert . de und die 3rd - Level - Domain ist in diesem Beispiel die komplette Domain .