Tag: split

拆分文件名

我有一个文件名: NewReport-20140423_17255375-BSIQ-2wd28830-841c-4d30-95fd-a57a7aege412.zip 如何将上述文件名拆分为4个字符串组。 NewReport 20140423_17255375 BSIQ 2wd28830-841c-4d30-95fd-a57a7aege412.zip 我试过了: string[] strFileTokens = filename.Split(new char[]{‘-‘} , StringSplitOptions.None); 但我没有得到上面要求的四个字符串

C#图像裁剪,分割,保存

如主题中所述,我有一个图像: private Image testing; testing = new Bitmap(@”sampleimg.jpg”); 我想把它分成3 x 3矩阵,总共9个图像,并保存它。这么简单的任何提示或技巧? 我正在使用视觉工作室2008并致力于智能设备。 试过一些方法,但我无法得到它。 这是我试过的: int x = 0; int y = 0; int width = 3; int height = 3; int count = testing.Width / width; Bitmap bmp = new Bitmap(width, height); Graphics g = Graphics.FromImage(bmp); for (int i = 0; i < count; i++) […]

在SQL Server CE中将一列拆分为两列

我正在使用C#与VS2010进行一个项目。 我有一个本地数据库(.sdf文件)。 以下是我的数据库的示例内容: 列1 Ned Stark Tyrion Lannister Daenerys Targaryen Robert Baratheon 我想要做的是将名称和姓氏分成两个不同的列,如下所示: 姓名 姓氏 Ned Stark Tyrion Lannister Daenerys Targaryen Robert Baratheon 由于我使用的是SQL Server CE 3.5版 ,因此LEFT,MIDfunction对我不起作用。 那么,我该怎么做?

分隔符上的SQL拆分逗号分隔列

这是一个split函数,它可以应用为dbo.Split(‘sf,we,fs,we’,’,’) ,当我将字符串更改为列名时它不起作用,例如dbo.Split(table.columnName,’,’) 。 Select * from dbo.Split(‘dirk@test.com’,’@’) 是有效的但是 Select * from dbo.Split((Select Email from Users),’@’) 有一条错误消息: Msg 102, Level 15, State 1, Line 1 Incorrect syntax near ‘(‘. Msg 102, Level 15, State 1, Line 1 Incorrect syntax near ‘,’ function在这里: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER FUNCTION [dbo].[Split] (@String varchar(8000), @Delimiter […]

用逗号分隔字符串,忽略引号中的任何标点符号(包括’,’)

如何用逗号分隔字符串(来自文本框), 不包括双引号中的字符串( 不删除引号 ),以及其他可能的标点符号(例如’。”;” – ‘)? 例如,如果有人在文本框中输入以下内容: apple, orange, “baboons, cows”, rainbow, “unicorns, gummy bears” 如何将上面的字符串拆分为以下字符串(例如,放入List中)? apple orange “baboons, cows” rainbow “Unicorns, gummy bears…” 谢谢您的帮助!

使用iTextsharp将PDF拆分为多个PDF

public int SplitAndSave(string inputPath, string outputPath) { FileInfo file = new FileInfo(inputPath); string name = file.Name.Substring(0, file.Name.LastIndexOf(“.”)); using (PdfReader reader = new PdfReader(inputPath)) { for (int pagenumber = 1; pagenumber <= reader.NumberOfPages; pagenumber++) { string filename = pagenumber.ToString() + ".pdf"; Document document = new Document(); PdfCopy copy = new PdfCopy(document, new FileStream(outputPath + "\\" + […]

C#扩展方法 – 也接受转义字符的字符串拆分

我想为.NET String类编写扩展方法。 我希望它是Split方法的一个特殊的方法 – 一个采用转义字符来防止在分隔符之前使用转义字符时拆分字符串的方法。 写这个的最好方法是什么? 我很好奇最好的非正则表达式来接近它。 像签名一样的东西…… public static string[] Split(this string input, string separator, char escapeCharacter) { // … } 更新:因为它出现了一个评论,逃避…… 在C#中转义非特殊字符时会出现错误 – CS1009:无法识别的转义序列。 在IE JScript中,转义转义字符。 除非你尝试\ u然后你得到一个“预期的hex数字”错误。 我测试了Firefox,它有相同的行为。 我希望这种方法非常宽容并遵循JavaScript模型。 如果你在非分隔符上转义,它应该“善意”删除转义字符。

C#:将数组拆分为n个部分

我有一个字节列表,我想将此列表拆分为较小的部分。 var array = new List {10, 20, 30, 40, 50, 60}; 此列表有6个单元格。 例如,我想将它分成3个部分,每个部分包含2个字节。 我曾尝试编写一些for循环并使用2D数组来实现我的目的,但我不知道这是一种正确的方法。 byte[,] array2D = new byte[window, lst.Count / window]; var current = 0; for (int i = 0; i < rows; i++) { for (int j = 0; j < cols; j++) { array2D[i, j] = lst[current++]; } }

C#:拆分字符串而不返回空字符串

我有一个字符串: a = “1;2;3;” 我想这样split它: foreach (string b in a.split(‘;’)) 我怎样才能确保我只返回3而不是’空字符串’? 如果我分裂1;2;3然后我会得到我想要的。 但如果我分裂1;2;3; 然后我得到一个额外的’空字符串’。 我已经采取了建议并做到了这一点: string[] batchstring = batch_idTextBox.Text.Split(‘;’, StringSplitOptions.RemoveEmptyEntries); 但是,我收到这些错误: 错误1’string.Split(params char [])’的最佳重载方法匹配包含一些无效参数C:\ Documents and Settings \ agordon \ My Documents \ Visual Studio 2008 \ Projects \ lomdb \ EnterData \ DataEntry \ DAL.cs 18 36 EnterData 错误2参数’2’:无法从’System.StringSplitOptions’转换为’char’C:\ Documents and Settings \ agordon […]

如何在保留行结尾的同时拆分字符串?

我有一个文本块,我希望得到它的行而不会丢失最后的\ r和\ n。 现在,我有以下(次优代码): string[] lines = tbIn.Text.Split(‘\n’) .Select(t => t.Replace(“\r”, “\r\n”)).ToArray(); 所以我想知道 – 有更好的方法吗? 接受的答案 string[] lines = Regex.Split(tbIn.Text, @”(?<=\r\n)(?!$)");