14 Stimmen

Sortiere String "13,5,8,4,2,1,9" in aufsteigender Reihenfolge 1,2,4,5,8,9,13 in Java

Wie kann ich einen String "13,5,8,4,2,1,9" in aufsteigender Reihenfolge sortieren, um 1,2,4,5,8,9,13 zu erhalten?

-1voto

Sanjeev Punkte 1093

Dies ist eine Möglichkeit der Sortierung.

package com.java;

import java.util.ArrayList;

import java.util.Collections;

public class b{

public static void main(String[] args) {
// Erstellen Sie ein ArrayList-Objekt

ArrayList arrayList = new ArrayList();

// Elemente zur Arrayliste hinzufügen

arrayList.add("9");
arrayList.add("3");
arrayList.add("5");
arrayList.add("2");
arrayList.add("4");

Collections.sort(arrayList);

// Anzeigen der Elemente der Arrayliste

System.out.println("ArrayList-Elemente nach der Sortierung in aufsteigender Reihenfolge: ");

for(int i=0; i

-1voto

Riyar Ajay Punkte 11
class SplitStr
{
  public static void main(String args[])
  {
    try
    {
      String str=args[0]+","+args[1];    //verschmelzen Sie zwei Zeichenfolgen zu einer
      String sArr[]=str.split(",");
      int slen=sArr.length;
      int iArr[]=new int[slen];
      int temp;
      for(int i=0;i=iArr[j])
          {
            temp=iArr[i];
            iArr[i]=iArr[j];
            iArr[j]=temp;
          }
        }
      }
      for(int i=0;i

-3voto

Emmef Punkte 15

Bash ist SO leistungsfähig :-)

numbers="1, 2, 9, 4, 7, 5" ; for number in $(echo "$numbers") ; do echo "$number" | tr -d ", "; done | sort | tr "\n" "," ; echo ""

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X