Ajuda com strings

8 respostas
Guilherme_Reda

olá, eu presciso de ajuda em como salvar um valor em uma string
só que é o seguinte
eu tenho isso
“name” “wcs_lng_r_nightelves
“author” “Kryptonite [WCS team]
“shortdescription” “0
“required_level” “0
“maximum_level” “0
“allow_only” “0
“teamlimit” “0
“preloadcmd” “es_xset wcs_target 0
“player_spawn_cmd” “0
“round_start_cmd” “0
“round_end_cmd” “0
“numberofskills” “4
“numberoflevels” “8
“skillnames” “wcs_lng_r_nightelves_skilln
“skilldescr” “wcs_lng_r_nightelves_skilld
“skillcfg” “player_victim|player_victim|player_attacker|player_ultimate

digamos que isso seja escrito em uma área de texto
e eu quero setar tipo
String nome = “wcs_lng_r_nightelves”
String autor = "“Kryptonite [WCS team]”
e assim vai
so que os valores nao vao ser sempre iguais
ele vai pegar o que está escrito dentro das “”
que nesse caso é wcs_lng_r_nightelves e setaria na string
se tivesse assim “name” “Olá” ele setaria na string nome o valor “Olá”
como faço pra fazer isso
?

8 Respostas

A

Não entendi direito seu problema, você quer setar valores em uma variável do tipo String???
Esses valores que você deseja certar estaram contios onde???
em TextFilds??? :shock:

Guilherme_Reda

digamos assim
eu colo isso aki em uma JTextArea

“name” “wcs_lng_r_nightelves”
“author” “Kryptonite [WCS team]”
“shortdescription” “0”
“required_level” “0”
“maximum_level” “0”
“allow_only” “0”
“teamlimit” “0”
“preloadcmd” “es_xset wcs_target 0”
“player_spawn_cmd” “0”
“round_start_cmd” “0”
“round_end_cmd” “0”
“numberofskills” “4”
“numberoflevels” “8”
“skillnames” “wcs_lng_r_nightelves_skilln”
“skilldescr” “wcs_lng_r_nightelves_skilld”
“skillcfg” “player_victim|player_victim|player_attacker|player_ultimate”

eu quero pegar o que está escrito entre “” e setar na variavel
no caso do name ele esta como wcs_lng_r_nightelves
eu queria colocar esse valor em uma variavel
intende
e por assim vai a cada coisa ali

A

tem que ser em JTextArea???

Guilherme_Reda

não, eu posso pegar um txt,
tanto faz, portanto que eu possa escrever aquele conjunto e ele pegar as informaçoes

A

o que vc acha de usar vários textfields?

Guilherme_Reda

não porque dai eu demoraria muito
porque são muitos iguais aqueles

diegohsi

Acho que vc precisaria fazer uma serialização com estes valores e depois des-serializalos nas suas variaveis. Não sei como se faz isso com interface gráfica. Vou posta um codigo aqui talves possa te dar uma luz, perdoe me se estiver errado a respeito da sua dúvida ou da minha resposta.

JTextArea jta = new JTextArea(); // sua textArea

try {
			FileOutputStream fos = new FileOutputStream("Teste1.ser"); // Cria um arquivo
			ObjectOutputStream oos = new ObjectOutputStream(fos);
			oos.writeObject(jta); // Escreve os valores das variáveis em um arquivo serializavel
			oos.close();
			} catch(Exception exception) {
			exception.printStackTrace();
		}
		
                JTextArea jta2 = null;

		try {
			FileInputStream fis = new FileInputStream("Teste1.ser");
			ObjectInputStream ois = new ObjectInputStream(fis);
			jta2 = (JTextArea) ois.readObject();
			ois.close();
		} catch(Exception exception) {
			exception.printStackTrace();
		}

Guilherme Reda, “acho que poderia ser isto”, caso contrário desculpe-me, estamos aqui pra aprender.
ate +

jyoshiriro

Acredito que o uso de Map (HashMap, LinkedHashMap, etc…) pode ajudá-lo nessa tarefa, pois ficou claro o esquema “chave x valor” no seu exemplo.

Criado 1 de novembro de 2010
Ultima resposta 1 de nov. de 2010
Respostas 8
Participantes 4