小编Tho*_*oub的帖子

如何删除字符串周围的标点符号

我想删除字符串周围的标点符号,以便字符串:

 !dont't?.
Run Code Online (Sandbox Code Playgroud)

将成为:

 don't
Run Code Online (Sandbox Code Playgroud)

我似乎只能删除字符串中的所有标点符号:

int len = str.size();
for (int i = 0; i < len; i++){
    if (ispunct(str[i])){
        str.erase(i--, 1);
        len = str.size();
    }
}
Run Code Online (Sandbox Code Playgroud)

你们知道一个简单的方法来摆脱前面和后面的所有标点符号吗?

c++

0
推荐指数
1
解决办法
843
查看次数

Xamarin Studio中的无效资源文件目录

整个代码已完美编译,但出现错误的资源目录名称错误。

确切的错误是:

C:\ Users \ DELL \ Documents \ Projects \ PhoneWord \ PhoneWord \ aapt.exe:错误:无效的资源目录名称:“ res aboutresources.txt”。(PhoneWord)

请帮助我解决此问题。

c# android xamarin xamarin-studio

0
推荐指数
1
解决办法
5445
查看次数

使用for循环打印特定的"非元音,元音,非元音"字样

我有一个任务是打印由"非元音,元音,非元音"组成的单词列表,即bab,bac,bad,bad ......到zuz.

我设法创建了一个代码,它执行前两个字母但在最后一个循环中丢失并仅打印'}' - 这对我来说似乎很奇怪.代码如下:

#include <stdio.h>
#include <string.h>


int check_vowel(char c);
int check_consonant(char c);
int main ()
{

char c, c2, c3;
int cnt;

for (cnt = 0; cnt <= c; cnt++)
{
    for (c = 'a'; c <= 'z'; c++)
    {
        if (check_vowel(c) == 0)
        {           
            for (c2 = 'a'; c2 <= 'z'; c2++)
            {
                if (check_consonant(c2) == 0)
                {
                    for (c3 = 'a'; c3 <= 'z'; c3++);
                    {
                        if (check_vowel(c3) == 0)
                        {
                        cnt++;
                        printf("%d || %c%c%c\n", …
Run Code Online (Sandbox Code Playgroud)

c for-loop if-statement

0
推荐指数
1
解决办法
62
查看次数

如何用python删除字符串中的所有特殊字符?

我想删除所有特殊字符,例如“|”、“.” 或字符串中的“$”。

这是我的代码:

string= '#$#&^&#$@||||123515'
re.sub(r'[^a-zA-Z0-9]', '', string)
print(string)
Run Code Online (Sandbox Code Playgroud)

输出:

#$#&^&#$@||||123515
Run Code Online (Sandbox Code Playgroud)

我知道这个正则表达式意味着删除除 number、az 和 AZ 之外的所有内容。

但它无法删除所有特殊字符。

有人能告诉我为什么吗?谢谢你!:)

python regex

0
推荐指数
1
解决办法
2万
查看次数

VueJS Mixins方法

我想在我的VUEJS模块中使用mixin:

<script>
    var GoogleMaps = require('../mixins/GoogleMaps');

    export default {
        mixins: [GoogleMaps],
        events: {
            MapsApiLoaded: function(data) {
                GoogleMaps.initGISMap(data);
            }
        },
}
</script>
Run Code Online (Sandbox Code Playgroud)

混入

export default {
    methods: {
        initGISMap(selector) {
            map = new google.maps.Map(selector, {
                zoom: 10,
                mapTypeId: google.maps.MapTypeId.ROADMAP,
            });

            // Set initial Location and center map to this location
            initialLocation = new google.maps.LatLng(48.184845, 11.252553);
            map.setCenter(initialLocation);

            // Create a searchmarker
            searchMarker = createMarker();

            // Init Autocomplete for GIS
            initAutoComplete();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但我收到一个错误,GoogleMaps.initGISMap不是一个函数.如何在组件中使用mixin方法?

javascript vue.js

0
推荐指数
1
解决办法
1927
查看次数

仅当长度为6时才使用正则表达式进行验证

我试图验证一个字符串是5个字符长或如果它有一个前导零,它可以是6.我有这个的OR部分的问题,到目前为止我的正则表达式是^(0)[a-zA-Z0-9]{5}$但这是检查0然后5数字编号,因此没有零的5位数字无效.

是否有正则表达式只在长度为6的情况下检查前导零?

c# regex asp.net fluentvalidation

0
推荐指数
1
解决办法
84
查看次数

C++计算总是打印出11

我目前正在编写一个程序,根据用户输入的ISBN的一部分提供校验和.我对13位ISBN的计算给了我正确的答案,但由于某种原因,无论我输入什么,10位数的计算总是给我11.

cout << "Enter the digits one at a time, as if they were to be read from right to left." << endl;

cin >> digit_one;
cin >> digit_two;
cin >> digit_three;
cin >> digit_four;
cin >> digit_five;
cin >> digit_six;
cin >> digit_seven;
cin >> digit_eight;
cin >> digit_nine;

checksum = (11 - (((10, 9, 8, 7, 6, 5, 4, 3, 2) * (digit_one, digit_two, digit_three, digit_four, digit_five, digit_six, digit_seven, digit_eight, digit_nine)) % 11));

cout << "The checksum for …
Run Code Online (Sandbox Code Playgroud)

c++

0
推荐指数
1
解决办法
101
查看次数

素数:缺少一些

在标记为重复之前阅读:

我不想知道别人怎么做或者什么更快,我想通过自己来做.

问题:

我在计算的素数和实数(约1%)之间略有不同.我无法发现错误在哪里...

例如 :

从2到5万:

Wolfram | Alpha返回5 132,我的算法返回5 182

从2到500 000:

Wolfram | Alpha返回41 537,我的算法返回41 665

我认为我错了,Wolfram | Alpha是对的,所以这里是我的代码:

#include <QCoreApplication>
#include <QVector>
#include <QDebug>

QVector<int> tabPrime;
bool isPrime(int n)
{
    bool boolIsPrime = true;
    int i = 0;

    while (boolIsPrime && tabPrime.at(i) * tabPrime.at(i) < n)
    {
        if (n % tabPrime.at(i) == 0)
            boolIsPrime = false;
        i++;
    }

    if(boolIsPrime)
        tabPrime.append(n);

    return boolIsPrime;
}


int main()
{
    int numberWanted = 500000;
    tabPrime.append(2);
    tabPrime.append(3);
    for(int i …
Run Code Online (Sandbox Code Playgroud)

algorithm primes

-1
推荐指数
1
解决办法
137
查看次数

命名空间和类具有相同的名称

我有以下课程

namespace COM.XX.ZZ{
 class XX{
 }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试在不同的班级中使用它时

using COM.XX.ZZ;
class someClass{
 static void main(String args[]){
       XX.someMethod();
 }
}
Run Code Online (Sandbox Code Playgroud)

Visual Studio 会混淆类和包,因为两者具有相同的名称。命名空间和类应该始终不同,这是 Visual Studio 的一个已知限制吗?

c# namespaces class visual-studio

-1
推荐指数
1
解决办法
2628
查看次数

网球运动员班

我是C#的新手,前几天我遇到了一些代码问题,你们可能会帮助我.我在附加的代码中有错误.当你回答时,请理解它.我大学的课程被命名为"面向对象的基础编程".我的代码中出现此错误:

namespace Tennis_Player
{
    class Player
    {
        private string first_name;
        private string last_name;
        private DateTime dob;
        private string nat;
        private char gender;
        public Player(string first_name, string last_name, DateTime dob, string nat, char gender)
        {
            this.first_name = first_name;
            this.last_name = last_name;
            this.dob = dob;
            this.nat = nat;
            this.gender = gender;
        }
        public override string ToString() { return first_name + " " + last_name + " " +dob; }
        static void Main(string[] args)
        {
            var Niels = new Player("Niels", "Olsen", 1985 - …
Run Code Online (Sandbox Code Playgroud)

c#

-2
推荐指数
1
解决办法
416
查看次数

将十进制值转换为c#中的两个精度

我想要十进制值到两个精度输出,如下面的输入,

  1. 0
  2. 78.8798
  3. 6
  4. 0.986

  1. 0.00
  2. 78.88
  3. 6.00
  4. 0.99

在c#十进制值到十进制或字符串.

c# decimal

-3
推荐指数
1
解决办法
121
查看次数