2017-12-17 11 views
1

数値の2つの部分の間に " - "記号がある変数 "mystr"の値を確認してください。私は " - "を見つけて、その後にすべての文字を削除したいのですが、同じ " - "を探して、最初からすべての文字を削除する必要があります。私はそれがシンプルだが、C#の正確な解決策を得ていないことはわかっている。X文字の後ろにあるすべての文字を削除してください

public void test() 
    { 
     string mystr = "1.30-50.50"; 

     //first output I want is- "1.30" 
     //second output I want is- "50.50" 
    } 
+0

可能な複製(https://stackoverflow.com/質問/ 1857513/get-substring-everything-before-certain-char) – Fredou

答えて

4

使用string.Split方法:

var mystr = "1.30-50.50"; 
var result = mystr.Split('-'); 
var a = result[0]; //"1.30" 
var b = result[1]; //"50.50" 
2

することもできます[サブストリングを取得 - 特定の文字の前にすべてを]のString.IndexOf方法

string mystr = "1.30-50.50"; 
int indexOfDash = mystr.IndexOf('-'); 
string firsResult = mystr.Substring(0, indexOfDash); 
string secondResult = mystr.Substring(indexOfDash + 1, mystr.Length - indexOfDash - 1); 
関連する問題