0

だから私は豚のラテン語の割り当てを行っており、ユーザーがあなたに「車」を与えたとしましょう

したがって、最終結果は元の単語「arCay」になり、最初の文字を最後に置き、「ay」を追加します。私はこれまでこれをすべて行ってきました。

しかし、私は句読点の部分で立ち往生しています。ユーザーが「車!」と言ったらどうすればいいですか?最終結果は「arCay!」になります。たとえば、「!こんにちは!」"!Elohay!" である必要があります。

exc は CharSequence "!" です。excMark は char '!' です。excMarkLocation はその場所です

a2、e2 などは単なる文字であり、「A」「E」などを表します。

コード:

[code][java]
if(Character.isUpperCase(s.charAt(0)))

{

if((s.charAt(0)==a2) || (s.charAt(0)==e2) || (s.charAt(0)==i2) || (s.charAt(0)==o2) || (s.charAt(0)==u2))


 {


 if(s.contains(exc))

 {

excMarkLocation=s.indexOf(excMark);

s=s.replaceAll("[^a-zA-Z]", "");

temp2 = (s+"way");

s=temp2;

s=s+'!';

 }

else

{

temp2 = (s+"way");

s=temp2;

}[/java][/code]

申し訳ありませんが、どのタグを使用すればよいですか?

4

1 に答える 1

0

結果の文字列に ay を追加するときは、最後の文字をチェックしてみて、それが句読点文字と一致する場合 (正規表現を使用)、string.length -2 に「ay」を挿入します。

それは私にはうまくいくようです。それが役に立てば幸い。

于 2013-09-15T01:31:56.243 に答える