電子書籍の厳選無料作品が豊富!

jspを勉強しています。

入力の各文字を,「英字」「数字」にわけて表示するプログラムを作りたいのです。
文字列を入力すると、変数wが保持する文字列を,先頭から1文字ずつ取り出して処理するようにしたいのです。
?部がよくわからない状態です。教えていただけないでしょうか。

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
String w = request.getParameter("w");
String msg = "";

if (w != null && !w.equals("")) {
msg = "全部で" + w.length() + "文字です。<hr>";
for(w i=0;i<w.length();i++){
????
}
}
%>

質問者からの補足コメント

  • ?部分に数字や英語を識別しするプログラムを書いて、for文で回すことですべての文字の分析を行いたいのですが、肝心の識別するプログラム(数字は数字、英字は英字)がどう作ればいいかわかりません。
    if文を使い、if (Character.isDigit("1"))というような感じなのかなと思っているのですが、入力された文字列を1文字ずつ判別させるにはどうすればいいでしょうか。

      補足日時:2020/06/14 01:54

A 回答 (2件)

w から 1文字ずつとってくればいい.

    • good
    • 0

具体的にはなにがどう「よくわからない」?

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!