我试图在switch语句中改变我的char数组[10]的值,这样,如果我们有case 1,我的char数组[10] ="january",或者如果我们有case 2,那么array [10] ="二月"等等.问题是我得到错误信息,我知道我做错了什么.任何帮助将非常感激.这是我用Dev-C++编写的switch语句.
char month[10];
switch (i)
{
case 1:
month[10]="January";
cout<<month<<endl;
break;
case 2:
month[10]="February";
cout<<month<<endl;
break;
}
Run Code Online (Sandbox Code Playgroud) 我有一个txt文件,我需要搜索一个特定的行,这是有效的,但在那行我需要去掉前14个字符,我感兴趣的列表元素部分是在运行时动态生成的.所以,场景是我运行了一个脚本,输出保存在output.txt中,现在我正在解析它,这是我试过的
load_profile = open('output.txt', "r"
read_it = load_profile.read()
myLines = [ ]
for line in read_it.splitlines():
if line.find("./testSuites/") > -1
myLines.append(line)
print myLines
Run Code Online (Sandbox Code Playgroud)
它给出了输出:
['*** Passed :) at ./testSuites/TS1/2013/06/17/15.58.12.744_14']
我只需要解析./testSuites/TS1/2013/06/17/15.58.12.744_14'部分和2013年,并且动态生成字符串的est.
能指导一下,实现它的最佳途径是什么?
在此先感谢Urmi
我是python的新手,我正在使用Scrapy库进行网络抓取项目.我没有使用内置域限制,因为我想检查域外页面的任何链接是否已经死亡.但是,我仍然希望区域内的页面与其他页面不同,并且在解析响应之前尝试手动确定站点是否在域内.
回复网址:
http://www.siteSection1.domainName.com
Run Code Online (Sandbox Code Playgroud)
如果声明:
if 'domainName.com' and ('siteSection1' or 'siteSection2' or 'siteSection3') in response.url:
parsePageInDomain()
Run Code Online (Sandbox Code Playgroud)
上述声明是真实的(页面解析),如果"siteSection1"是第一次出现在或公司的名单,但如果响应URL是相同的,但如果语句是下面也不会解析页面:
if 'domainName.com' and ('siteSection2' or 'siteSection1' or 'siteSection3') in response.url:
parsePageInDomain()
Run Code Online (Sandbox Code Playgroud)
我在这做错了什么?我无法非常清楚地思考逻辑运算符的情况,我们将非常感谢任何指导.谢谢!
>>> import re
>>> a="what is. your. name? It's good"
>>> b=re.findall(r'\w+',a)
>>> b
['what', 'is', 'your', 'name', 'It', 's', 'good']
Run Code Online (Sandbox Code Playgroud)
上面的结果分裂It's为['It','s']我不想要那样.
我想就什么也没有如更换它It's会Its.同样适用于所有标点符号.我怎样才能做到这一点?
我对它是如何工作有一个很好的想法,我已经看到了关于如何使用它的其他例子,但是无法弄清楚如何将它应用到我的代码中.
using System;
namespace ArrayRandomNumbers
{
class RandomNumbers
{
public static void Main()
{
int[] num = new int[1000];
Random rnd = new Random();
for (int i = 0; i < 1000; i++)
{
num[i] = rnd.Next(1000);
Console.WriteLine(num[i]);
Array.Sort(num); //Doesn't do anything here
//Console.WriteLine(num[i] = rnd.Next(1000));
}
Console.ReadLine();
}
}
}
Run Code Online (Sandbox Code Playgroud) 所以我有一个简单的方法,它接受两个输入字符串和一个字符串数组列表.我尝试在给定的数组列表中搜索给定的字符串,如果找到它我会返回它,如果不是,我返回一个声明,说这里找不到我的代码:
String findWord(String word, ArrayList<String> list){
for(int i=0; i<list.size(); i++)
if(word.equals(list.get(i)))
return word;
else
return "Word not found";
}
Run Code Online (Sandbox Code Playgroud)
我也尝试过:
String findWord(String word, ArrayList<String> list){
String myString = null;
for(int i=0; i<list.size(); i++)
if(word.equals(list.get(i)))
myString= word;
else
myString = "Word not found";
return myString;
}
Run Code Online (Sandbox Code Playgroud)
但返回值始终为null.