Java 文字列トークナイザから部分文字列を取得する必要があります。
私の入力文字列は = Pizza-1*Nutella-20*Chicken-65*
StringTokenizer productsTokenizer = new StringTokenizer("Pizza-1*Nutella-20*Chicken-65*", "*");
do
{
try
{
int pos = productsTokenizer .nextToken().indexOf("-");
String product = productsTokenizer .nextToken().substring(0, pos+1);
String count= productsTokenizer .nextToken().substring(pos, pos+1);
System.out.println(product + " " + count);
}
catch(Exception e)
{
}
}
while(productsTokenizer .hasMoreTokens());
私の出力は次のとおりです。
Pizza 1
Nutella 20
Chicken 65
その値をデータベースに挿入するには、製品値とカウント値を別々の変数に入れる必要があります。
あなたが私を助けてくれることを願っています。