微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何计算字符串中小写和大写字母的数量?

如何解决如何计算字符串中小写和大写字母的数量?

如何计算字符串中小写字母和大写字母的数量

例如:

输入:

你好世界

输出

8 2

因为输入包含 8 个小写字母和 2 个大写字母。

解决方法

您可以通过使用 CharacterisUppercaseisLowercase 属性来使用 var str = "Hello,playground" var numOfUppercasedLetters = 0 var numOfLowercasedLetters = 0 for char in str { if char.isUppercase { numOfUppercasedLetters += 1 } else if char.isLowercase { numOfLowercasedLetters += 1 } } print(numOfUppercasedLetters,numOfLowercasedLetters) 的内置功能:

from flask import Flask,render_template,url_for,request,redirect,jsonify
from werkzeug.utils import secure_filename
from modules import split_audio,remove_audio,frames,vocals
import os

app = Flask(__name__)


@app.route('/',methods=['GET','POST'])
def home():
    return render_template('home.html')

@app.route('/ajax','POST'])
def test():
    if request.method == 'POST':
        filename = request.form['filename']
        fname = request.form['fname']
        if request.form['token'] == 'gvs':
            remove_audio(filename,fname)
            return jsonify({'msg':'pvs'})
        if request.form['token'] == 'gas':
            split_audio(filename,fname)
            return jsonify({'msg':'pas'})
        if request.form['token'] == 'gv':
            vocals(filename,fname)
            return jsonify({'msg':'gv'})
        if request.form['token'] == 'gf':
            no_of_frames = frames(filename,fname)
            return jsonify({'msg':'di','no_of_frames': no_of_frames})

@app.route('/file_uploaded','POST'])
def file_uploaded():
    if request.method == 'GET':
        return redirect(url_for('home'))

    if request.method == 'POST':

        if request.files['file']:
            f = request.files['file']
            filename = (secure_filename(f.filename))
            res = filename.find('.mp4')
            fname=''
            for i in range(0,res):
                fname += filename[i]
            path = './static/video/'+fname
            if not os.path.exists(path):
                os.makedirs(path)
            f.save(os.path.join(path,filename))
            return render_template('play.html',filename=filename,fname=fname)

if __name__ == "__main__":
    app.run(host='0.0.0.0',port=30006,debug=True)

有关更多信息,请参阅此主题:How can I identify uppercase and lowercase characters in a string with swift?

,

您可以像这样使用 mongos> db.credits.find() // few documents inserted for the test { "_id" : ObjectId("5ffb62ac3deba4c4323818e0"),"doc" : 1,"credits" : 10,"due_date" : ISODate("2021-01-10T20:25:16.208Z") } { "_id" : ObjectId("5ffb62bf3deba4c4323818e2"),"doc" : 3,"credits" : 20,"due_date" : ISODate("2021-01-10T20:25:35.449Z") } { "_id" : ObjectId("5ffb63813deba4c4323818e4"),"doc" : 2,"credits" : 0,"due_date" : ISODate("2021-01-10T20:28:49.241Z") } mongos> db.credits.find() // 2 minutes after 20:28h { "_id" : ObjectId("5ffb62ac3deba4c4323818e0"),"due_date" : ISODate("2021-01-10T20:25:35.449Z") } reduce(_:_:) 函数:

String
,

我不确切知道以下代码是从哪个 Swift 版本编译的,但我使用 Swift 5.4 对其进行了测试:

import Foundation

let testString = "ABCdefg"

let lowercase = testString.filter { $0.isLowercase }.count
let uppercase = testString.filter { $0.isUppercase }.count

print(lowercase,uppercase)
,
import Foundation

let  testString = "ABCdefg"
var uppercase = 0;
var lowercase = 0;

for character in testString {
    if character.isUppercase {
        uppercase += 1
    } else {
        lowercase += 1
    }
}

print(uppercase)
print(lowercase)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。