- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
因此,对于我的 cit 类(class),我必须编写一个 pig Latin 转换器程序,我真的很困惑如何同时使用数组和字符串。转换的规则很简单,就是把单词的第一个字母移到后面,然后加上ay。例如:英语中的 hell 在 pig 拉丁语中是 ellhay到目前为止我有这个:
<form name="form">
<p>English word/sentence:</p> <input type="text" id="english" required="required" size="80" /> <br />
<input type="button" value="Translate!" onClick="translation()" />
<p>Pig Latin translation:</p> <textarea name="piglat" rows="10" cols="60"></textarea>
</form>
<script type="text/javascript">
<!--
fucntion translation() {
var delimiter = " ";
input = document.form.english.value;
tokens = input.split(delimiter);
output = [];
len = tokens.length;
i;
for (i = 1; i<len; i++){
output.push(input[i]);
}
output.push(tokens[0]);
output = output.join(delimiter);
}
//-->
</script>
如果能得到任何帮助,我将不胜感激!
最佳答案
function translate(str) {
str=str.toLowerCase();
var n =str.search(/[aeiuo]/);
switch (n){
case 0: str = str+"way"; break;
case -1: str = str+"ay"; break;
default :
//str= str.substr(n)+str.substr(0,n)+"ay";
str=str.replace(/([^aeiou]*)([aeiou])(\w+)/, "$2$3$1ay");
break;
}
return str;
}
translate("paragraphs")
关于javascript - Pig 拉丁语翻译器 - JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10306899/
我正在尝试扩展 Codecademy pig 拉丁语转换器,以便它接受句子而不仅仅是单个单词,并转换句子中的每个单词。这是我的代码: pyg = 'ay' pyg_input = raw_input(
我正在处理一些包含日期的拉丁文本,并使用各种正则表达式模式和基于规则的语句来提取日期。我想知道我是否可以使用一种算法来训练来提取这些日期,而不是我目前使用的方法。谢谢 这是我的算法的摘录: def c
我有如下输入数据: Row1|2014-04-04 18:46:18|37.52|-84.34|30870|580.372 ms, 759.065 ms, 695.879 ms Row2|2014-0
所以基本上我对这个问题的问题是我不允许使用 Stringbuilder、数组或 String.split() 来创建这个程序。我完全难以做到这一点,因为如果我能用这些方法来解决这个程序,我就不会在这里
我已将问题分解为几个步骤来翻译成 pig 拉丁语 1.循环定位数组中的空间 - if now(arr) is not space and not null then keep searching(+1
我正在尝试将以辅音开头的用户输入的字符串转换为“ pig 拉丁语”,将所有辅音移动到单词的末尾,直到单词以元音开头,然后在单词的末尾添加“ay” 。我有一个 for 循环应该执行此操作,但由于某种原因
我正在尝试将句子转换为 pig latin,但无法正常工作。 条件:1. 如果它以元音开头,在单词后面加上 way(例如 eagle become eagleway)2.如果是辅音开头的,就查第二个字
我想将塞尔维亚拉丁语、塞尔维亚语添加到我的 Android 应用程序中。但是我无法弄清楚值文件夹的名称应该是什么。我尝试了 values-sr-rRS-Latn 但 Android studio 给出
我有一个日志文件,其中包含来自多个域的日志。现在我想对它们进行一些分析并将输出存储在一个名为域的目录中。我在日志中将域作为字段值: STORE outputlogs INTO 'testpath/DO
我从一段时间以来一直在使用 PIG,想知道如何在加载文件时不考虑第一行。我有一个包含标题的文件。所以我应该忽略第一行并转到下一行对日期列和所有列进行处理。如何解决这个问题? 谢谢 最佳答案 如果你有
我有以下输入记录: 0029029070999991901010106004 + 64333 + 023450FM-12 + 000599999V0202701N015919999999N000000
我使用 PhoneGap 开发应用程序。我使用 Ripple 在浏览器中测试我开发的应用程序,然后在真实设备中测试我的应用程序。 我有很多包含拉丁字符的行,例如 Ñ、Ü 等,当我进行不包含这些字符的查
我有以下场景- pig 版使用0.70 示例 HDFS 目录结构: /user/training/test/20100810/ /user/training/test/20100811/ /user/
我是一名优秀的程序员,十分优秀!