我正在使用Python和谷歌翻译.当我在翻译时点击Listen时,会生成一个声音文件并传递一个URL,如下所示:http://translate.google.com/translate_tts?tl=en&q=text.
我想使用Python在本地生成URL,然后将它们发送到Web并从Google Translate接收这些声音文件.我尝试了很多URLlib2和URLparse,但我不清楚我需要做些什么来使这项工作.
问题很清楚.代码应该是Java而不使用正则表达式(如果有人没有注意到,那不是重复,我要求一种方法来做到没有正则表达式).
input: This is a string with more than one space between words.
output: This is a string with more than one space between words.
Run Code Online (Sandbox Code Playgroud)
有没有比这样做更好的方法?
public static String delSpaces(String str){
StringBuilder sb = new StringBuilder(str);
ArrayList<Integer> spaceIndexes = new ArrayList<>();
for ( int i=0; i < sb.length(); i++ ){
if ( sb.charAt(i) == ' ' && sb.charAt(i-1) == ' '){
spaceIndexes.add(i);
}
}
for (int i = 0; i < spaceIndexes.size(); i++){
sb.deleteCharAt(spaceIndexes.get(i)-i);
}
return new String(sb.toString());
}
Run Code Online (Sandbox Code Playgroud) 我有一个html网页,它包含一个无序列表.因此,我想使用存储在MySQL数据库中的项目来填充此列表,提供的示例项目是清楚的.
<ul class="content">
<li class="class1">
<p id="id1">paragraph1</p>
<div class="class1sub">
<p>paragraph1sub</p>
</div>
</li>
Run Code Online (Sandbox Code Playgroud)
所以我想从数据库中检索整个列表项并将其显示在网页上.问题是除了要设置样式的CSS类和ID之外,每个列表项都存储在数据库中.以下是几个项目的示例:
liclass - id - paragraph1 - divclass - paragraph2
所以我想也许可以使用JavaScript/PHP和MySQL ...但是我脑子里没有启动代码......任何帮助?