所以我正在做一个猪拉丁语作业,假设用户给你"汽车"
所以最终的结果是"arCay"这个原来的单词,取第一个字母,放在最后,加上一个"哎呀"。 到目前为止,我已经完成了所有这些工作。
但我被困在标点符号部分。我该怎么做,以便如果用户告诉我"汽车!最终结果将是"ArCay!例如,"!你好!"应该是"!嘭!
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]
对不起,我应该使用哪些标签?
当您将 ay 添加到生成的字符串时,请尝试检查最后一个字符,如果它与标点字符匹配(使用正则表达式),则在 string.length -2 处插入"ay"。
这似乎对我有用。 希望对您有所帮助。