拉丁猪文字游戏——这是一个英语语言游戏。基本规则是将一个英语单词的第一个辅音音素的字母移动到词尾并且加上后缀-ay(譬如“banana”会变成“anana-bay”):除了a、e、i、o、u,其余都是辅音

拉丁猪文字游戏,看到的第一眼想法就是正则表达式,如果你懂正则,那么我希望你可以试试。下面列出一个普通解决方法,以及两个正则表达式解决方法//普通解决方法

private static void process(String content) {

String str = "aeiou";

String newStr = "";

for (int i = 0; i < content.length(); i++) {

char con = content.charAt(i);

int index = str.indexOf(con);

if (index == -1) {

newStr = content.substring(0, i) + content.substring(i + 1, content.length()) + "-" + con + "ay";

break;

}

}

System.out.println(newStr);

}//正则1

public static void main(String[] args) {

String s = "apri";

System.out.println(s.replaceFirst("(.)(?!=[aeiou])(.*)", "拉丁猪文字:$2-$1ay"));

}//正则2

private static void process(String content) {

String regex = "^(?=[\\w&&[^\\d]]+$)(?i)(?

[aeiou]*)(?[^aeiou])(?.*$)";

Pattern pattern = Pattern.compile(regex);

Matcher matcher = pattern.matcher(content);

if (matcher.matches()) {

content = matcher.group("head") + matcher.group("tail") + "-" + matcher.group("firstVowel") + "ay";

}

System.out.println(content);

}

相信每个人都有自己的一套解决方法,如果你有不同的,更好的思路,或对正则的理解,欢迎与我交流,甚至要求我修改。

代码合集:https://github.com/FanceTsui/Project.git

——Fance Tsui

python拉丁猪文字游戏_java拉丁猪文字游戏相关推荐

  1. 猪年说猪:那些叫“猪”但不是猪的动物有哪些?

    中新网北京1月30日电(记者 宋宇晟)春节的特色活动--"猪"事如意生肖文化活动于30日亮相北京动物园. 北京动物园内挂起大红灯笼.中新网记者 宋宇晟 摄 记者注意到,展览介绍了猪 ...

  2. 用python画猪_用Python画一只丑丑的猪头

    前两天在知乎上看到有人用Python的turtle库画了一只小猪佩奇,接着就有网友用turtle画了一只哆啦A梦,不得不说他们都是人才,画得有模有样的.知乎地址在这里: https://www.zhi ...

  3. 七阶拉丁方阵_java 拉丁方阵解析

    importjava.util.*;publicclass第五十八题{/***@paramargs*/publicstaticvoidmain(String[]args){//TODO自动生成的方法存 ...

  4. “猪”事大吉 | 为什么猪是最后一个生肖?

    终于盼到猪年,大年初一头一天呐~ 小猪猪给您拜年啦! 说到猪,你会想到什么?是前段时间火爆网络的小猪佩奇?还是西游记里总是娶不到媳妇儿的八戒?其实,生肖猪意义非凡,可爱的小猪猪从古至今都颇受人们喜爱. ...

  5. 猪队友!猪队友!!猪队友!!!

    据小编多年仔细观察,猪队友大体可分为两种: 第一种是新人,完全没经验,这种情况只要他工作态度积极,其实是完全可以接受的,毕竟每个人都做过新人,时间会让其成长起来! 第二种那就是"真猪&quo ...

  6. 拱猪java_模拟——拱猪积分题解

    题目:拱猪积分 描述: [问题描述] 拱猪是一种很有趣的扑克牌游戏. 即使你不知道它的玩法,你也可以由它的计分方式来了解它的趣味性. 假设在此我们仅考虑四个人的拱猪牌局,本题要求你根据下面的计分规则, ...

  7. php 中括号 属猪,2018年属猪和什么生肖相冲

    很多人一提到属猪的人脑中就立刻会反射出好命这个词,而很多人也认为属猪的人是十二生肖中最有福气的一个生肖之一了,他们往往在危险来临时能够逢凶化吉,时来运转,他们受上天眷顾甚至可以享受到别人没有的好运气, ...

  8. python操作redis实例_Java,php,Python连接并操作redis实例

    1.Java连接并操作redis 在Eclipse里新建一个java project,导入jedis-*.jar包. 示例代码,其他对应的操作类型见:http://my.oschina.net/u/2 ...

  9. java python c++比喻图_Java/Python/PHP/C++图文详解它们之间的尿性

    PHP:没有优点 Java:就是库多 Python:语法清晰 语法清晰 C:能操纵底层,最细粒度优化没有之一 C++:啥都有,啥都有,啥都有 等等等之类不在例举.直接上图吧. SQL: ps:千万别惹 ...

最新文章

  1. .Net 程序员面试 C# 语言篇 (回答Scott Hanselman的问题)
  2. therefore/so/hence/then/accordingly/Thus
  3. Linux中的SELinux与chcon以及Samba实现【转】
  4. 筛选染色体连续区域的策略
  5. 好男人都结婚了吗?最后的研究结论亮了……
  6. Python的10个神奇的技巧
  7. 加密货币的天堂何在?
  8. 平均值(Mean)、方差(Variance)、标准差(Standard Deviation)
  9. linux下NIS服务的配置
  10. BZOJ 2594: [Wc2006]水管局长数据加强版( LCT )
  11. AutoCAD dwg(dxf)图外有多余的点或者线解决办法
  12. 一行代码让图形秒变「手绘风」
  13. html点击按钮弹出悬浮窗_html弹窗,html网页弹窗代码
  14. Canvas绘制抽奖转盘
  15. ios 中webView加载html文本图片显示不全
  16. wi-fi频宽设置_如何设置TP-Link Wi-Fi智能插头
  17. HTML(HBuilder)作业题4- 隔行换色(jquery)
  18. 2022年茶艺师(中级)考试题库及茶艺师(中级)找解析
  19. Supervisor 进程管理
  20. 如何让家里的电脑,外网也能访问

热门文章

  1. 第四阶段笔记 React
  2. 最出色的5个在线网站推荐,也许你要收藏一下
  3. 大一非计算机专业如何自学编程更高效?
  4. k8s本地联调工具kt-connect
  5. 幽灵字符 \u200B
  6. 远程连接别人电脑教程,超详细(命令行方式)
  7. Linux 中的 Killall 命令及示例
  8. 干货 | 小米A/B实验场景查询提速:数据预聚合方案
  9. 中兴新支点命令篇-环境变量命令
  10. rose 2003 7.0_微信 7.0.15 正式发布!iOS 终于能修改微信号,深色模式有开关了