nsort (‘;’ LIST )+
Description: layout: default

- # nsort (';' LIST )+

  layout: default

      static String	_nsortHelp	= "${nsort;<list>...}";

      public String _nsort(String args[]) {
      	verifyCommand(args, _nsortHelp, null, 2, Integer.MAX_VALUE);

      	ExtList<String> result = new ExtList<String>();
      	for (int i = 1; i < args.length; i++) {
      		result.addAll(ExtList.from(args[i]));
      	}
      	Collections.sort(result, new Comparator<String>() {

      		public int compare(String a, String b) {
      			while (a.startsWith("0"))
      				a = a.substring(1);

      			while (b.startsWith("0"))
      				b = b.substring(1);

      			if (a.length() == b.length())
      				return a.compareTo(b);
      			else if (a.length() > b.length())
      				return 1;
      			else
      				return -1;

      		}
      	});
      	return result.join();
      }