#include <iostream>
using namespace std;
char myChar_1 = 'a';
char myChar_2 = 'b';
char checkChar(char myChar_1,char myChar_2){
if ((isupper(myChar_1) && isupper(myChar_2)) || (islower(myChar_1) && islower(myChar_2))) {
return true;
}
else{
return false;
}
}
int main()
{
cout << checkChar(myChar_1, myChar_2);
Run Code Online (Sandbox Code Playgroud)
}
输出是一个颠倒的问号.如果有人能告诉我我做错了什么会很棒.尼科
我正在学习python,在课程中,我不得不制作一个将元音转换为字母“g”的翻译器。在程序中,我必须检查要翻译的短语是否有任何大写元音,以便用大写字母“G”替换它们。我不明白为什么.lower()不适用于其余的代码?在我看来,如果我letter.lower()在下一行应用,变量的值letter仍应为小写。这是我的代码:
def translate(phrase):
translated = ""
for letter in phrase:
if letter.lower() in "aeouiy":
if letter.isupper():
translated = translated + "G"
else:
translated = translated + "g"
else:
translated = translated + letter
return translated
print(translate(input("enter phrase to translate into giraffe elegant language: ")))
Run Code Online (Sandbox Code Playgroud) 我正在尝试编写一个脚本,它将所有字母从小写转换为大写而不使用该uc()函数.
是否$abc等于$Abc变量?我找到了两个网站lua和一些我不理解的编程语言.其他人关于SO的帖子,但关于PHP中的数组.其他网站上的其他人则将字符串大写或小写.
我真正的问题是echo $Abc;等于echo $abc;?
此代码比标准 String.toUpperCase() 函数快大约 3 倍:
public static String toUpperString(String pString) {
if (pString != null) {
char[] retChar = pString.toCharArray();
for (int idx = 0; idx < pString.length(); idx++) {
char c = retChar[idx];
if (c >= 'a' && c <= 'z') {
retChar[idx] = (char) (c & -33);
}
}
return new String(retChar);
} else {
return null;
}
}
Run Code Online (Sandbox Code Playgroud)
为什么速度这么快?String.toUpperCase() 还做了哪些其他工作?换句话说,在某些情况下该代码将不起作用吗?
随机长字符串(纯文本)执行 2,000,000 次的基准结果:
toUpperString(String) : 3514.339 ms - 大约 3.5 秒
String.toUpperCase() : 9705.397 ms - 几乎 …
我正在寻找一种简单而基本的方法(非常适合初学者学习最简单的方法)用C++编写程序,该程序从用户获取字符串并输出大写字母,小写字母和整数(数字)的数量.我非常喜欢使用C++语法,所以请用一种易于理解的语法帮助我.谢谢!
编辑:这是一个非常简单的代码,我在谷歌找到并做了一些更改和更正:
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
char array1[50];
int i = 0, lowercase = 0, uppercase = 0, numbers = 0, total;
cout << "Enter a string: "<<endl;
cin >> array1;
cout <<endl;
while (array1[i] != 0){
if(array1[i] >= 'a' && array1[i] <= 'z'){
lowercase++;
i++;
}
else if (array1[i] >= 'A' && array1[i] <= 'Z'){
uppercase++;
i++;
}
else if (array1[i] >= '0' && array1[i] <= '9'){
numbers++;
i++;
}
else
i++;
} …Run Code Online (Sandbox Code Playgroud) 程序需要接受并匹配单词的任何大小写版本,这就是使用.lower()的原因.运行此选项并输入"January"时,将打印else行而不是if行.
month = input("\nPlease enter the month\n")
if month.lower == ("january"):
month = int(1)
print(month)
elif month.lower == ("february"):
month = int(2)
print(month)
elif month.lower == ("march"):
month = int(3)
print(month) #etc.
else:
print("That is not a month\n")
Run Code Online (Sandbox Code Playgroud) lowercase ×7
uppercase ×5
string ×3
c++ ×2
python ×2
boolean ×1
char ×1
counting ×1
if-statement ×1
java ×1
performance ×1
perl ×1
php ×1
python-3.x ×1
transform ×1