Estou fazendo um programinha que pede que eu converta um string de caracteres em um vetor de caracteres,até ai tudo bem usei metodos de string e converti mais o programa me pode tb que eu faça um vetor inteiro que k armazene todos os indices que o caracter x aparecer, mais qual vai ser o tamanho desse vetor??? tipo se o usuario dígite uma palavra enorme um vetor de 2 posiçoes não suportaria…como eu faço um vetor inteiro para receber esses indices…vo passar o codigo pra ficar mais claro se alguém sabe por favor implemente o cógigo pra min ficarei grato!
/*Crie um aplicativo que leia uma string de caracteres, converta para um vetor de caracteres
e gere um vetor de inteiros com todos os indices onde o caracter X foi encontrado.
Considere a possibilidade de X não existir.
*/
import javax.swing.*;
public class Prog20
{
public static void main(String args[])
{
JTextArea texto = new JTextArea(20,25);
JScrollPane resultado= new JScrollPane(texto);
String saida;
String nome;
saida="Programa 20 \n";
saida+="-------------------------------\n";
nome=JOptionPane.showInputDialog("Dígite a String de caracteres:");
char vet[];
int t;
t=nome.length( );
vet=new char[t+1];
nome.getChars(0,t,vet,0);
saida+="Vetor de String: \n";
for(int i=0;i<t;i++)
{
saida+=vet[i];
if(vet[i]=='x')
{
}
}
texto.setText(saida);
JOptionPane.showMessageDialog(null,resultado,"STRING",JOptionPane.WARNING_MESSAGE);
}
}