Avatar ·

Como dividir uma string em partes em Java? Usando split()

Olá a todos! Sou novo em Java e encontrei um problema. Preciso dividir uma string em palavras ou partes separadas por algum delimitador. Por exemplo, tenho a string: ```java String data = "maçã,banana,laranja,pêra"; ``` Quero obter um array dessas frutas: `["maçã", "banana", "laranja", "pêra"]`. Tentei usar o método `split()`, mas não entendo completamente como ele funciona. Escrevi este código: ```java String[] fruits = data.split(","); ``` Parece funcionar, mas quando tento dividir uma string com ponto, por exemplo `"Olá.Mundo"`: ```java String[] parts = "Olá.Mundo".split("."); ``` O array fica vazio! Por que isso acontece? E como dividir strings corretamente em Java? Também estou interessado em saber como lidar com múltiplos delimitadores consecutivos na string (por exemplo, vírgula dupla) e