← Tutti gli articoli

Utility.cs

03 January 2011  ·  N/A · Article  ·  1 visite

Utility CSharp Class

  1. using  System;   
  2. using  System.Collections.Generic;   
  3. using  System.Linq;   
  4. using  System.Web;   
  5. using  System.Web.UI.WebControls;   
  6. using  System.Text;   
  7.   
  8. /// <summary>   
  9. /// Summary description for Utility   
  10. /// </summary>   
  11. public   class  Utility   
  12. {   
  13.      public  Utility()   
  14.     {   
  15.          //   
  16.          // TODO: Add constructor logic here   
  17.          //   
  18.     }   
  19.      public   static   string  SplitStringToKeyword( string  inputString)   
  20.     {   
  21.          char [] splitchars =  new   char [] {  ' ' ',' '.' ';' ':' '\t'  };   
  22.   
  23.         inputString = inputString.Trim().Replace( '-' ' ' );   
  24.         var words = from word  in  inputString.Split(splitchars)   
  25.   
  26.                     select word;   
  27.          bool  isprima= false ;   
  28.         StringBuilder sb =  new  StringBuilder();   
  29.          foreach  (var v  in  words)   
  30.         {   
  31.              if (isprima== false ){   
  32.                  if  ((v.Trim()) !=  "" )   
  33.                 {   
  34.                     sb.Append(v);   
  35.                     isprima =  true ;   
  36.                 }   
  37.                    
  38.             }   
  39.              else {   
  40.                  if  ((v.Trim()) !=  "" )   
  41.                 {   
  42.                     sb.Append( "," );   
  43.                     sb.Append(v);   
  44.                 }   
  45.             }   
  46.                
  47.                
  48.         }   
  49.          return  sb.ToString();   
  50.   
  51.   
  52.     }   
  53.   
  54.      public   static   void  LoadSearchTypes( ref  DropDownList ddl)   
  55.     {   
  56.         ddl.Items.Add( new  ListItem( "CONTAINS" "CONTAINS" ));   
  57.         ddl.Items.Add( new  ListItem( "FREETEXT" "FREETEXT" ));   
  58.            
  59.     }   
  60.   
  61.      public   static   string  ConvertToContainsTSQL( string  inputString)   
  62.     {   
  63.          char [] splitchars =  new   char [] {  ' ' ',' '.' ';' ':' , '-' '\t'  };   
  64.   
  65.         inputString = inputString.Trim();   
  66.         var words = from word  in  inputString.Split(splitchars)   
  67.   
  68.                     select word;   
  69.          bool  isprima =  false ;   
  70.         StringBuilder sb =  new  StringBuilder();   
  71.          bool  previousIsAndorOr =  false ;   
  72.          foreach  (var v  in  words)   
  73.         {   
  74.                
  75.              if  (isprima ==  false )   
  76.             {   
  77.                  if  ( (v.Trim() !=  "" ) && (v.ToLower() !=  "and" )  && (v.ToLower() !=  "or" ) )   
  78.                 {   
  79.                     sb.Append( "\"" );   
  80.                     sb.Append(v);   
  81.                     sb.Append( "\"" );   
  82.                     isprima =  true ;   
  83.                 }   
  84.   
  85.             }   
  86.              else   
  87.             {   
  88.                  if  ((v.Trim()) !=  "" )   
  89.                 {   
  90.                      if  (v.ToLower() ==  "and"  || v.ToLower() ==  "or" )   
  91.                     {   
  92.                         sb.Append( " " );   
  93.                            
  94.                         sb.Append(v);   
  95.                         previousIsAndorOr =  true ;   
  96.   
  97.   
  98.                     }   
  99.                      else   
  100.                     {   
  101.                          if  (previousIsAndorOr ==  true )   
  102.                             previousIsAndorOr =  false ;   
  103.                          else   
  104.                             sb.Append( " or " );   
  105.                                
  106.                            
  107.                         sb.Append( "\"" );   
  108.                         sb.Append(v);   
  109.                         sb.Append( "\"" );   
  110.                     }   
  111.                 }   
  112.             }   
  113.   
  114.   
  115.         }   
  116.          return  sb.ToString();   
  117.   
  118.   
  119.     }   
  120. }  
Si è verificato un errore imprevisto. Ricarica

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.