C# - Convert String To List<string> In One Line?
Feb 16, 2011I have a string:
var names = "Brian,Joe,Chris";
Is there a way to convert this to a List<string> delimited by , in one line?
I have a string:
var names = "Brian,Joe,Chris";
Is there a way to convert this to a List<string> delimited by , in one line?
i have an string data array which contains data like this
5~kiran
2~ram
1~arun
6~rohan
now a method returns an value like string [] data public string [] names()
{
return data.Toarray()
}
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
)
List<Person> persons = new List<Person>();
string [] names =names();
now i need to copy all the data from an string array to an list<person> and finally bind to grid view
gridview.datasource= persons
how can i do it?
I am trying to convert a string into a clickable hyperlink, before putting it into an array list. Here is my code and attempt, which doesnt work..
code
string stringy = gin.Value + " ";
myarray.Add(stringy);
attempt
string stringy = "<a href=http://" + gin.Value + "</a> ";
myarray.Add(stringy);
on VWD 2005 this code works fine, but on 2008 it says I haven't created an instance of the object. I want to convert the object connString (a connection string) into a string.
'This acceses the virtual directory web.config file for connection strings
'We have to convert the object to a connection string
Dim rootWebConfig As System.Configuration.Configuration
rootWebConfig = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/VirtualDirec")
Dim connString
As System.Configuration.ConnectionStringSettings
connString = rootWebConfig.ConnectionStrings.ConnectionStrings("ConnectString1")
Dim strConnString
As
String = connString.ToString().......
I have project in development where string operations like "Hi " + variable + ", welcome to Project" are used at many places (given example is very minor one).
One of the requirement is to convert it to string.format style.
It is very long and tedious job, where I would not like to break earlier working code due to any human error might happen while converting it.
I would like to if any Macro or VS command which I can create to handle it. Just like we mark block of code and do Extract function in Re-factor options.
I'm trying to convert a string to decimal but I get this exception:
Exception Details:
Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: 'string' does not contain a definition for 'AsDecimal'
Here is the code:
decimal PriceHT = 0;
var PriceRequest= "SELECT * FROM Price_" + HttpContext.Current.Session["PriceTableId"] ;
foreach (var Price in Database.OpenFile("Base.sdf").Query(PriceRequest)){
PriceHT = PrixceHT + (Price.PT).AsDecimal(); //Price.PT returns a string
}
Code to convert english to hindi string
View 2 RepliesI am trying to copy values in string array into a DataRow, it throws an error:
Cannot implicitly convert from string to string[]
The code:
DataRow dr = null;
ddcontent[i] = strfinalstartweek[i] + " - " + strfinalendweek[i] + "-- $" + openingbid;
// ddcontent is the string array
for (int i = 0; i < 12; i++)
{
dr.ItemArray = ddcontent[i];
ListItem item = new ListItem();
item.Text = NullHandler.NullHandlerForString(dr["OpeningBid"], string.Empty);
ddweek.Items.Add(item);
}
What do you guys think is wrong in here.. tried lot of ways trying.
i am displaying some news from rss feeds in the page. But i am stuck up in the date time conversion. I got th published datetime as pdt formated string. How can i convert to my local time. Coversion from the pdt string tot DateTime is error..
[Code]....
This second line is error and i need the result in the specified format or same format as in the published date but in local time ie IST (India Standard Time)
Split the input string based on the separator list passed. Returned string list should have separators in it.
.NET API needs to be implemented
string [] SplitWithSeparators( string inputText, string[] separators)
Input
inputText: passed string
RAMESH EMPCODE 001 SURESH EMPCODE 002 GIRISH EMPCODE 003
Separators: passed string[]
string [0] : TRINATH
string [1] : SHARATH
string [2] : SRIDHAR
THIS OUTPUT I SUPPOSE TO GET
Output
string [0] : TRINATH EMPCODE 001
string [1] : SHARATH EMPCODE 002
string [2] : SRIDHAR EMPCODE 003
How do convert a string to a string[]?
string myString;
string[] = myString;
I have a list view that does something like this in the ItemTemplate:
<div><%# Eval("QualificationDescription") %></div>
My problem is that QualificationDescription has line breaks in it, if I put it in a TextBox it will display them but if I put it in a div it does not. Is there anyway to get the line breaks to show in a div?
Here is my JavaScript:
<script type="text/javascript">
function onholdev(index) {
var chk = document.getElementById('<%=grdCons.Rows[' + index + '].FindControl
[code]...
I need to display text on different lines inside of a textbox. Is there any way for me to insert a break from the text on one line and the start of more text on another line?
View 3 RepliesI want to be able to store strings in the DB but some are long and i want to format them such that when i copy them out of SQL and past them into notepad they have line breaks to break up the otherwise single line that runs on forever and hard to read.
lets say i am storing a string of all the session variables like this, how do i include line breaks in here?
StringBuilder theBody = new StringBuilder();
theBody.Append("Session Values: " + "
");
foreach (string s in Session.Keys)
theBody.Append(s + ":" + Session[s] + "
");
We're converting a Classic ASP site to an ASP.NET site. One function was to upload a 'template' of data in CSV format for importing into the database. There were several different record types in there (the first field always indentifies the type of data).
The task was to get the CSV into a DataTable so it could be validated (new project is to have MUCH better validation rules)
The code seemed pretty straightforward - watered down (taking out comments, Try/Catch, etc) it is as follows:
Dim da As New System.Data.OleDb.OleDbDataAdapter
Dim cn As New System.Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strDirectory & ";" & "Extended Properties=""Text;HDR=No;FMT=Delimited;""")
Dim cd As New System.Data.OleDb.OleDbCommand("SELECT * FROM " & strCSVFilename, cn)
cn.Open()
da.SelectCommand = cd
da.Fill(dtData)
The DataTable (dtData) is populated, but only starting with the second line of the CSV file DESPITE the fact that "HDR=No" is in the connection string. What am I missing here?
I am trying to import a csv file but unable to split the line string correctly.
DIM fields() as String = line.split(",")
Where the sample data is as below
1,"khdaf",2,"hello,world,hi","2154",5412
1,"khdaf",3,"hello,hi","2154",5412
Issue is that when i split first line it gives me array of eight(08) whereas actual columns are six (06)
I have a string I need to convert back to a date. I can call .ToString("yyyyMMdd") and get the string i want. My question is how can I convert that back into a date? I'm trying something like the following with no luck.
DateTime d;
var formatInfo = new DateTimeFormatInfo {ShortDatePattern = "yyyyMMdd"};
if (DateTime.TryParse(details.DetectionTime.Date, formatInfo, DateTimeStyles.None, out d))
{
lit.Text = d.ToShortTimeString(); //would like 07/30/2010 as the text
}
I've never used DateTimeFormatInfo before if that isn't obvious. Can someone point me in the right direction. I know I could probably use substring and create a new DateTime(y, m, d) etc... I'm just wondering since c# interpreted .ToString() correctly, if it can't derive a date from the very same string it output.
i want to check only if the column Active is Yes, then get into the if loop. But it gives me an error "Cannot convert from string to int" for the last condition in if. What do you guys i can do.
if (ds != null && ds.Tables != null
&& ds.Tables.Count > 0
&& ds.Tables[0].Rows.Count > 0
&& ds.Tables[0].Columns[0].ColumnName["Status"] == "Y")
{
disableloc.DataSource = ds;
disableloc.DataBind();
}
else
{
ds = null;
disableloc.DataSource = ds;
disableloc.DataBind();
The stored procedure is SELECT ML.locationname,
rtrim(ML.address) + (CASE WHEN ML.Address2 IS NOT NULL THEN ('' '' + rtrim(ML.Address2)) ELSE '''' END) + '' - ''+ ML.city + '', ''+ ML.state as address,
ML.locationid,
ML.merchantid,
case when ML.active <> ''Y'' then ''Deactive'' else ''Active'' end [Status],
(SELECT count(*) as retval
FROM merchant_statistics
WHERE type = ''merchant''
AND locationID= ML.LocationID
AND status = ''clicked'') as stat,
'' '' as button,'' '' as blank ,
dbo.GetCouponCountForLocations(@_merchantid,ML.locationID) couponCount,
MP.DomainName,
(SELECT Count(*) FROM Promotion WHERE LocationId = ML.locationid AND PostType = 1) AS jobs
FROM merchant_location ML , Merchant_Pages MP
WHERE MP.LocationID = ML.LocationID
AND ML.merchantid = @_merchantid Order By '
I have code following and i need convert string type to integer type and make to percent. But it's error "Input string was not in a correct format"
[Code]....
May i know how to convert string to int.i know using parse we can do it. instead of parsing is there any thing to convert.
View 2 RepliesI have string which came from the database,now i want to compare each charater of the string with the radiobuttonlist value and check box list value and select both radiobutton list and checkboxlist.
Here i write down some code but its just select 2 item of the each radiobuttonlist and checked all checkboxlist.
[Code]....
I just want to know is there any Function in .Net Which Convert Number to its equivalent string.For Eg.
Number 4 should Get converted Foure or 100 as one Hundred..
I just Want to know this to avoid Set of lines of code if it is there
It is possible to convert string to boolean?If it is plz give me example
View 2 Repliesi have string like "30/03/2010 12:03:15:PM" i want to covert in date time how it possible?to convert i got this error "String was not recognized as a valid DateTime."
View 10 Replies