无法在java中找到字符串
问题描述:
我正在尝试查找字符串数组中的特定字词。如果单词匹配意味着我想在该单词旁边添加新的数字。这是我的程序。无法在java中找到字符串
import java.io.IOException;
public class Pincode {
public static String udf_pincode(String input) throws IOException
{
System.out.println("Inside the function::"+ input);
String[] Address = input.split("");
if(Address.equals("Adambakkam"))
{
String pincode = "600028";
double pin = Double.parseDouble(pincode);
//String pin = pincode.toString()+"adam";
// return pin;
}
else if(Address.equals("Adyar"))
{
String pincode = "600088";
double pin = Double.parseDouble(pincode);
// String pin = pincode.toString();
// return pin;
}
else
{
return input;
}
}
public static void main(String args[]) throws IOException
{
System.out.println("Inside the function");
String res = udf_pincode("Adambakkam");
System.out.println("Output::" + res);
}
}
的数据看起来是这样的..
chennai
madurai
bangalore
hyderabad
任何帮助将不胜感激。
答
在代码
String[] Address = input.split(" ");
List<String> addressList= Arrays.asList(Address);
if (addressList.contains("Adambakkam"))
{
//code here
}
添加这些行并通过您的输入由一个单一的空间分离的样Delhi Mumbai
为了读取数据行明智例如形成文件然后使用下面线
BufferedReader in = new BufferedReader(new FileReader("path/of/text"));
String str;
List<String> addressList = new ArrayList<String>();
while((str = in.readLine()) != null){
addressList.add(str);
}
if (addressList.contains("Adambakkam"))
{
//code here
}
+0
嗨,我的数据是明智的行。我不知道如何分割数据。 –
+0
@sharonpaul请让我知道你是如何通过输入是你使用一些包含输入行的文件,在这种情况下,你可以使用上面的方法读取文件并使用它。 –
答
由于@JamesB
提到你的代码会这样
package com.test.tree;
import java.io.IOException;
public class StringTest {
public static String udf_pincode(String input) throws IOException {
System.out.println("Inside the function::" + input);
String[] Address = input.split("");
for(String address : Address){
if (address.equals("Adambakkam")) {
String pincode = "600028";
double pin = Double.parseDouble(pincode);
// String pin = pincode.toString()+"adam";
// return pin;
} else if (address.equals("Adyar")) {
String pincode = "600088";
double pin = Double.parseDouble(pincode);
// String pin = pincode.toString();
// return pin;
} else {
return input;
}
}
return input;
}
public static void main(String args[]) throws IOException {
System.out.println("Inside the function");
String res = udf_pincode("Adambakkam");
System.out.println("Output::" + res);
}
}
你能告诉我如何使用String [] Address = input.split(“”);'当数据在那里时看起来像? –
数据看起来像这样...... –
您的String []是否包含Adambakkam和Adyar? –