我写了一个转换byte[]为的函数string,并添加";" 在每个字节之后.现在我想通过拆分字符串(类似于CSV字符串)将其转换string为byte[].
public string ByteArrayToString(byte[] byteArray,string s)
{
for (int i = 0; i < byteArray.Length; i++)
{
s += byteArray[i].ToString() + ";";
}
s = s.Substring(0, s.Length - 1);
return s;
}
Run Code Online (Sandbox Code Playgroud)
我怎么能写一个函数再次将这个字符串转换为该字节数组?
我得到一个电子邮件地址的电子邮件地址,由";"分隔 看起来像这样:
geve@krag.de ;;; Tobias@nxs.de; Wissel@weg.de; Sand@nex.de; Claudia@bea.de ;;
我想在这里向这些电子邮件地址发送预约给一个人的样本:
Dim appointment As New EWS.Appointment(esb)
appointment.Subject = "Einladung zu einem Termin"
appointment.Body = txtThema.Text
appointment.Start = Von
appointment.End = Bis
appointment.Location = "Raum 202 Kleinostheim"
appointment.RequiredAttendees.Add("geve@krag.de") // HERE ARE THE Attendees
appointment.Save(EWS.SendInvitationsMode.SendToAllAndSaveCopy)
Run Code Online (Sandbox Code Playgroud)
我需要每个电子邮件地址第一个,因为他发送邮件.我怎样才能做到这一点?
在此先感谢您的帮助
String.split()为了用任何符号分割字符串,我应该传递的正则表达式是什么?
现在,我用任何符号表示以下任何一种情况:
`~`, `!`, `@`, `#`, ...
Run Code Online (Sandbox Code Playgroud)
基本上任何非字母和非数字可打印字符.
这段代码好像坏了,但我不明白为什么:
System.out.println(line);
// prints: Some Name;1|IN03PLF;IN02SDI;IN03MAP;IN02SDA;IN01ARC
String args[] = line.split("|");
String candidatArgs[] = args[0].split(";");
String inscrieriString[] = args[1].split(";");
System.out.println(args[0]);
System.out.println(args[1]);
System.out.println(candidatArgs);
System.out.println("[0]:" + candidatArgs[0]);
System.out.println("[1]:" + candidatArgs[1]);
// prints: S
// [Ljava.lang.String;@4f77e2b6
// [0]:
Run Code Online (Sandbox Code Playgroud)
我不知道为什么会这样.按我的逻辑:
String args[] = line.split("|");
[0]: Some Name;1
[1]: IN02SDI;IN03MAP;IN02SDA;IN01ARC
Run Code Online (Sandbox Code Playgroud)
代替:
[0]: S
Run Code Online (Sandbox Code Playgroud)
如果你想要更多的代码:这应该编译即使它没有做太多(删除尽可能多的不必要的代码)
主要:
有一个文件: Candidati.txt
含: Some Name;1|IN03PLF;IN02SDI;IN03MAP;IN02SDA;IN01ARC
import java.util.ArrayList;
Repository repository = new Repository ("Candidati.txt"); // file name
ArrayList<Candidat> candidati = repository.getCandidati();
System.out.println(candidati);
Run Code Online (Sandbox Code Playgroud)
知识库
import java.util.ArrayList;
public class Repository {
private String …Run Code Online (Sandbox Code Playgroud) 我一直在尝试将字符串拆分两次,但始终收到错误“索引超出数组范围”。
这是我打算拆分的字符串:
"a*b*c*d*e^1*2*3*4*5^e*f*g*h*i^"
Run Code Online (Sandbox Code Playgroud)
这样,"^"在第一个数组分离中我将用作分隔符,以便每个集合在第一个结果之后看起来如下
a*b*c*d*e 1*2*3*4*5 e*f*g*h*i
Run Code Online (Sandbox Code Playgroud)
然后,使用*该分隔符对该集合执行另一个拆分操作,以便例如从第一个集合得到的结果a b c d e
这是C#代码:
words = "a*b*c*d*e^1*2*3*4*5^e*f*g*h*i^";
char[] del = { '^' };
string[] splitResult = words.Split(del);
foreach (string w in splitResult)
{
char[] separator = { '*' };
string[] splitR = w.Split(separator);
foreach (string e in splitR)
{
string first = splitR[0];
string second = splitR[1];
string third = splitR[2];
string fourth = splitR[3];
string fifth = splitR[4];
}
}
Run Code Online (Sandbox Code Playgroud) 我正在分裂并删除像这样的空白区域.
team = "Hisingsbacka - Guldhedens IK"
homeTeam, awayTeam = team.replace(' ','').split("-")
Run Code Online (Sandbox Code Playgroud)
如果我打印出来,它会显示:
homeTeam = "Hisingsbacka" <-- This one is ok for this case
awayteam = "GuldhedensIK" <-- not this one, space between the words needed as shown below
Run Code Online (Sandbox Code Playgroud)
但我希望它看起来像这样:
homeTeam = "Hisingsbacka"
awayteam = "Guldhedens IK"
Run Code Online (Sandbox Code Playgroud)
请注意我有几个从网上解析的蜇,其中一些具有相同的"样式/格式"或任何你称之为awayTeam的意思是"word1 word2"因此有时双方都会有这种格式,有时只有右侧,有时只有左侧.
我有一个文件列表
DIRLIST = ['201008190000_15201_NC.GZ', '201008190000_15202_NC.GZ',
'201008190000_16203_NC.GZ', '201008200000_15201_NC.GZ', '201008200000_15202_NC.GZ',
'201008200000_16203_NC.GZ',]
Run Code Online (Sandbox Code Playgroud)
我想挑选出某些文件 - 比如两个文件中包含16203.
我的第一个想法是在for循环中使用stringsplit,但stringsplit在字符串中不会给我任何超出_的东西 - 而且我有点卡住了.
有任何想法吗?
我需要将以下字符串拆分为一个数组.以下是字符串
"camera01_2012-04-13-10-14-12-625.jpg"
我的代码是 String[] fileNameParts = fi.getName().split("[_-.]");
但它抛出一个异常,说"Exception:索引4附近的语法错误U_REGEX_INVALID_RANGE:"
user_words = raw_input()
word_list = user_words.split()
user_words = []
for word in word_list:
user_words.append(word.capitalize())
user_words = " ".join(user_words)
print(user_words)
Run Code Online (Sandbox Code Playgroud)
电流输出:
Input: hello world(two spaces in between) Output: Hello World Desired Output: Input: hello world(two spaces in between) Output: Hello World(two spaces in between)
注意:我希望能够用空格分割字符串,但仍然在用户输入的原始字符串中的单词之间有多余的空格.