Im cố gắng để có được sự xuất hiện đầu tiên tại điểm chuỗi con bắt đầu của tôi ai đó có thể giúp tôiLàm thế nào để có được sự xuất hiện đầu tiên của một char trong xâu
string dir = Request.MapPath(Request.ApplicationPath) + "\\App_GlobalResources\\";
foreach (var file in Directory.EnumerateFiles(dir, "*.resx"))
{
ddlResources.Items.Add(new ListItem { Text = file.Substring(firstoccuranceof("."), file.LastIndexOf(".")), Value = file });
}
nếu tôi làm file.Substring (file.IndexOf (". "), file.LastIndexOf (". ")) tôi nhận được một lỗi
Bạn có thể đưa ra một ví dụ cụ thể cho một chuỗi đã cho không, bạn muốn nhận gì? Ví dụ: Nếu chuỗi là '" Hello_world.jpg "' kết quả là gì? –
Bạn có lỗi cú pháp, cụ thể là sử dụng '{' '}' như trong: new ListItem {...}. Ngoài ra, tại sao bạn chỉ định Text = và Value = ... họ không làm bất cứ điều gì, và cuối cùng bạn có thể có nghĩa là để có được tên của tập tin mà không có phần mở rộng .resx và bạn nhận được rằng bằng cách sử dụng: file.Substring (0, fileLastIndexOf (".")) –