Dividir texto de cadena java

Tengo un texto largo que quiero dividir en oraciones pequeñas. El siguiente es mi texto.

Traté de contar palabras en un método de cadena? pero allí la solución dada fue dividir la cadena return trim.split("\\s+").length;. En mi texto no tengo espacios.

సోషలిజం, అనే, మాటను, గబ్బు, పట్టించడమే, కాంగ్రెసు, వారి, వ్యూహమనీ, అంతవరకూ, ప్రజలలో, సోషలిజం, యెడవున్న, అభిమానాన్ని, ఎక్స్‌ప్లాయిట్, చెయ్యడం, దాని, ఎత్తుగడ, అనీ, అంటే, ఓ, మాటు, నా, మీద, పడిపోయావు, గుర్తుందా.

Sé que split () se usa para dividir la cadena. Pero no sé cómo dividir el texto anterior ya que no hay espacio ni ninguna otra expresión regular para dividir.

El siguiente código funciona para dividir el texto.

String string = "1234,56,789,10,1111111,1111112,12";
char[] ch = string.toCharArray();  
int comma_limit = 3;
int comma_count = 0;
for(int i=0;i<ch.length;i++) 
if (ch[i] == ',') {
    comma_count = comma_count + 1;

if (comma_count % comma_limit == 0)
{
ch[i] = '.';
System.out.println(ch);

     }
  }
Respuesta 1
static IEnumerable<string> Split(string str, int chunkSize)
{
    return Enumerable.Range(0, str.Length / chunkSize)
        .Select(i => str.Substring(i * chunkSize, chunkSize));
}

Debe verificar si hay casos de esquina.

Respuesta: 2

Utilice el método de división con un separador de coma, devolverá una matriz de cadenas separadas y luego, utilizando el método de longitud, obtenga su tamaño

System.out.println(yourString.split(",").length);
Respuesta: 3

En la división, use "," para dividir según el carácter de coma. return trim.split(",").length;

Respuesta: 4

Puedes dividir usando el carácter de coma

String text = "సోషలిజం,అనే,మాటను,గబ్బు,పట్టించడమే,కాంగ్రెసు,వారి,వ్యూహమనీ,అంతవరకూ,ప్రజలలో,సోషలిజం,యెడవున్న,అభిమానాన్ని,ఎక్స్\u200Cప్లాయిట్,చెయ్యడం,దాని,ఎత్తుగడ,అనీ,అంటే,ఓ,మాటు,నా,మీద,పడిపోయావు,గుర్తుందా.";
String[] lines = text.split(",");
for (int i = 0; i < lines.length; i++) {
    System.out.println("SENTANCE  " + i + "  : "+ lines[i]);
}
Respuesta: 5

Use el generador de cadenas en lugar de la cadena

StringBuilder sb = new StringBuilder();
sb.append("సోషలిజం,అనే,మాటను,గబ్బు,పట్టించడమే,కాంగ్రెసు,వారి,వ్యూహమనీ,అంతవరకూ,ప్రజలలో,సోషలిజం,యెడవున్న,అభిమానాన్ని,ఎక్స్‌ప్లాయిట్,చెయ్యడం,దాని,ఎత్తుగడ,అనీ,అంటే,ఓ,మాటు,నా,మీద,పడిపోయావు,గుర్తుందా");

int totalString = sb.toString().splitby(",").lenght();
Respuesta: 6

Aquí hay un ejemplo de subcadena que ha pedido.

String longText = "సోషలిజం,అనే,మాటను,గబ్బు,పట్టించడమే,కాంగ్రెసు,వారి,వ్యూహమనీ,అంతవరకూ,ప్రజలలో,సోషలిజం,యెడవున్న,అభిమానాన్ని,ఎక్స్\u200Cప్లాయిట్,చెయ్యడం,దాని,ఎత్తుగడ,అనీ,అంటే,ఓ,మాటు,నా,మీద,పడిపోయావు,గుర్తుందా.";
int longTextLength = longText.length();
int partLength  = (int) longTextLength / 3;
String part1 = longText.substring(0, partLength);
String part2 = longText.substring(partLength, 2*(partLength));
String part3 = longText.substring(2*(partLength), longTextLength);
Respuesta: 7

Si desea dividirlo en partes específicas, use esto.

String text = "SAMPLEs"; // <- this will contain the large text
int numberOfParts = 2; // the number of split parts

int partLength = text.length() / numberOfParts;

ArrayList<String> parts = new ArrayList<>();

for (int i = 0; i < numberOfParts; i++) {
    int start = partLength * i;
    int end = start + partLength;
    parts.add(text.substring(start, end));
    if (text.length() - end < partLength) {
        parts.add(text.substring(end, text.length()));
    }
}

for (int i = 0; i < parts.size(); i++) {
    System.out.println("PART " + i + " contains : " + parts.get(i));
}

Resultado:

PART 0 contains : SAM
PART 1 contains : PLE
PART 2 contains : s
Respuesta: 8

Creo la GUI utilizando los netbeans, necesito agregar componentes de arrastrar y soltar a mi proyecto.

Tengo alguna tarea como recordatorio de medicina. El horario de recordatorio diario se almacena en la base de datos SQLite. Los recordatorios son todos los días diferentes. Por ejemplo 21.02.19 - 08:00, 12:00, 19:00 22.02.19 - 08:30, ...

¿Cómo persistiría los nodos raíz de las estructuras de árbol personalizadas de tal manera que pudieran recuperarse con un simple SELECT? Nodo de clase de seudocódigo {Id. Largo; Etiqueta de cadena; Nodo principal; ...

En .NET podemos configurar el correo electrónico de la carpeta de salida en lugar de enviarlos de esta manera. <system.net> <mailSettings> <smtp deliveryMethod = "SpecifiedPickupDirectory"> <...