C# String Metodları


Substring Metodu: Yazının belirtilen bir kısmını almak için kullanılır.

 

private void button1_Click(object sender, EventArgs e)

 {

 string metin = textBox1.Text;

 string alinti = metin.Substring(0, 10);

 MessageBox.Show(alinti);

}


Replace Metodu: İstediğimiz bir veriyi başka bir veri ile değiştirmek için kullanırız.

 

private void button1_Click(object sender, EventArgs e)

 {

 string metin = textBox1.Text;

 string yeniMetin = metin.Replace("a""*");

 MessageBox.Show(yeniMetin);

}


Split Metodu: Bir metni veya metin dizisini belirli bir karaktere göre parçalara bölmek için kullanılır.

 

private void button1_Click(object sender, EventArgs e)

 {

 string metin = textBox1.Text;

 string[] yeniMetin = metin.Split(',');

 foreach (string parca in yeniMetin)

 {

 MessageBox.Show(parca);

 }


Trim Metodu: Metnin başındaki ve sonundaki boşlukları almak için kullanılır.

 

private void button1_Click(object sender, EventArgs e)

 {

 string metin = textBox1.Text;

 string yeniMetin = metin.Trim();

 MessageBox.Show(yeniMetin);

 }


IndexOf Metodu: Belirtilen bir stringin veya karakterin başka bir string içerisinde olup olmadığını kontrol eder ve mevcutsa konumunu gösterir.

 

private void button1_Click(object sender, EventArgs e)

 {

 string metin = textBox1.Text;

 int index = metin.IndexOf(",");

 MessageBox.Show(index.ToString());

 }


IndexOfAny Metodu: Belirtilen bir dizi içerisinde bulunan karakterlerin, başka bir string içerisinde olup olmadığını kontrol eder, mevcutsa konumunu gösterir.

 

private void button1_Click(object sender, EventArgs e)

 {

 string metin = textBox1.Text;

 int index = metin.IndexOfAny(new char[] {':''\\''.'});

 if (index==-1)

 MessageBox.Show("Geçersiz url");

else

 MessageBox.Show("Geçerli url");

 }

 

metin.Contains(“”); = String içinde aranan harf ya da kelime var mı yok mu bakar.Eğer varsa “True” yoksa “False” döner.

string metin="Gençay Yıldız";
bool b = metin.Contains("nç");//metin stringinde "nç" var mı yok mu? MessageBox.Show b); //True değerini döndürecektir.

 

metin.EndsWith(“”); = metin stringinin en sonunda aranan kelime var mı yokmu bakar.Eğer varsa “True” yoksa “False” döner.

bool b = metin.EndsWith("asd");//metin stringinin sonunda "asd" var mı? MessageBox.Show(b);//Olmadığından dolayı False değeri dönecektir.

 

metin.StartsWith(“”); = metin stringi aranan kelimelerlemi başlıyor bakar.True ya da False döner.

 

bool b = metin.StartsWith("G");//metin stringi "G" ile başlıyor mu? MessageBox.Show b);//True yazacaktır.

 

metin.Insert(indexNo,””); = Bu metod sayesinde istediğimiz indexten sonrasına istediğimiz kelimeyi ekletebiliriz.Aşağıdaki örneği inceleyiniz.

 

metin = metin.Insert(2, "asd");/*metin değişkenindeki değerin 2. indexinden itibaren "asd" kelimesini ekle.*/ 

MessageBox.Show(metin); //Görüntü olarak "Geasdnçay" kelimesi yazılacaktır.

 

metin.Insert(indexNo,””); = Bu metod sayesinde istediğimiz indexten sonrasına istediğimiz kelimeyi ekletebiliriz.Aşağıdaki örneği inceleyiniz.


metin = metin.Insert(2, "asd");/*metin değişkenindeki değerin 2. indexinden itibaren "asd" kelimesini ekle.*/ 

MessageBox.Show(metin); //Görüntü olarak "Geasdnçay" kelimesi yazılacaktır.


metin.Remove(4); = 4. indexten itibaren sil. 

metin.Remove(2,3); = 2. indexten itibaren 4 karakter sil. 


metin.Replace(‘bu değerleri’,'buna cevir’); = Bu metod iki parametre almaktadır.Birincisine değiştirilmek istenen karakter,ikincisine yerine getirilecek karakterdir. 


metin.ToLower();=Bütün harfleri küçük yapar. 

metin.ToUpper();=Bütün harfleri büyük yapar.

CSS3 Column-count


div
{
-moz-column-count:3; /* Firefox */
-webkit-column-count:3; /* Safari and Chrome */
column-count:3
}

Here is what it looks like in the browser.

 


FSM

Oracle DB – SQL Veri sonunda ve başındaki boşlukların silinmesi


 

update ser_crm_musteri set FIRMA_UNVANI = RTRIM(FIRMA_UNVANI)
where FIRMA_UNVANI LIKE ‘%   %’
–and crm_id =’KBNFN00492′

both. If no [remstr] is specified, white spaces are removed.

LTRIM(str): Removes all white spaces from the beginning of the string.

RTRIM(str): Removes all white spaces at the end of the string.

Example 1:

SELECT TRIM(‘   Sample   ‘);

Result:

‘Sample’

Example 2:

SELECT LTRIM(‘   Sample   ‘);

Result:

‘Sample   ‘

Example 3:

SELECT RTRIM(‘   Sample   ‘);

Result:

‘   Sample’

Oracle DB Tablo ve Fonksiyon Yetkilendirme


Fonksiyon yetkilendirmesi….

GRANT EXECUTE ON FIND_MAMUL_ADI TO SOS_READONLY_USER;   /*  FONSİYONLARA YETKI VERMEK İÇİN */
Tablo yetki vermek için kullanılan kod
GRANT SELECT ON DEPO2ERP_FIYAT_LISTESI TO TRS_READONLY_USER;
To grant the SELECT privilege on table t to the authorization IDs maria and harry, use the following syntax:

GRANT SELECT ON TABLE t TO maria,harry
To grant the UPDATE and TRIGGER privileges on table t to the authorization IDs anita and zhi, use the following syntax:

GRANT UPDATE, TRIGGER ON TABLE t TO anita,zhi
To grant the SELECT privilege on table s.v to all users, use the following syntax:

GRANT SELECT ON TABLE s.v to PUBLIC

To grant the EXECUTE privilege on procedure p to the authorization ID george, use the following syntax:

GRANT EXECUTE ON PROCEDURE p TO george

To grant the role purchases_reader_role to the authorization IDs george and maria, use the following syntax:

GRANT purchases_reader_role TO george,maria

To grant the SELECT privilege on table t to the role purchases_reader_role, use the following syntax:

GRANT SELECT ON TABLE t TO purchases_reader_role

To grant the USAGE privilege on the sequence generator order_id to the role sales_role, use the following syntax:

GRANT USAGE ON SEQUENCE order_id TO sales_role;

To grant the USAGE privilege on the user-defined type price to the role finance_role, use the following syntax:

GRANT USAGE ON TYPE price TO finance_role;

AYIN/HAFTANIN İLK & SON GÜNÜ


 

AYIN İLK GÜNÜ : Ay bazında Trunc fonksiyonunu kullanabiliriz

SELECT TRUNC(sysdate, 'MM') FROM dual

AYIN SON GÜNÜ : Hazır fonskiyon yazmış adamlar kullan diye ;

SELECT LAST_DAY(sysdate) FROM dual

HAFTANIN İLK GÜNÜ : Ay bazında Trunc fonksiyonunu kullanabiliriz

SELECT TO_CHAR(sysdate - (TO_CHAR(sysdate, 'D')-1),'dd.MM.yyyy') AS PAZARTESI
FROM dual

HAFTANIN SON GÜNÜ : Hazır fonskiyon yazmış adamlar kullan diye ;

SELECT TO_CHAR(sysdate - (TO_CHAR(sysdate, 'D')) + 7 , 'dd.MM.yyyy') AS PAZAR
FROM dual

ROW NUMBER


Tablomuzda (TEST_DATE) gruplar (GRUP_NO) halinde haftanın günlerine (HAFTANIN_GUNU) ait tutar (TUTAR) değerlerimiz var.  Her güne ait en yüksek tutarlı 3 kaydı getirmemiz isteniyorsa, buPARTITION BY ifadesi ve ROW_NUMBER() analitik fonksiyonunun kullanımı için gayet güzel bir örnek olacaktır;

WITH test_data AS (

SELECT 1 GRUP_NO, 1 HAFTANIN_GUNU, 3000 TUTAR FROM DUAL UNION ALL
SELECT 1, 4, 2600 FROM DUAL UNION ALL
SELECT 1, 3, 2700 FROM DUAL UNION ALL
SELECT 1, 6, 2600 FROM DUAL UNION ALL
SELECT 1, 2, 2600 FROM DUAL UNION ALL
SELECT 1, 5, 2600 FROM DUAL UNION ALL
SELECT 1, 7, 2600 FROM DUAL UNION ALL
SELECT 2, 1, 4600 FROM DUAL UNION ALL
SELECT 2, 7, 4200 FROM DUAL UNION ALL
SELECT 2, 5, 4200 FROM DUAL UNION ALL
SELECT 2, 2, 4200 FROM DUAL UNION ALL
SELECT 2, 4, 4200 FROM DUAL UNION ALL
SELECT 2, 3, 4200 FROM DUAL UNION ALL
SELECT 2, 6, 4200 FROM DUAL UNION ALL
SELECT 3, 1, 5000 FROM DUAL

)
SELECT *
FROM ( SELECT a.*, ROW_NUMBER() OVER (PARTITION BY grup_no ORDER BY tutar DESC) rn FROM test_data a)
WHERE rn < 4

Görüldüğü gibi ROW_NUMBER() OVER (PARTITION BY grup_no ORDER BY tutar DESC) ifadesi ile test verimizi gruplar halinde ayrı değerlendirerek tutarlarımızı azalan şekilde sıralayıp her birine bir sıra numarası veriyoruz. Bu sıra numaramızı da 4 ten küçük olacak şekilde sınırlandırınca istediğimiz sonuca ulaşmış oluyoruz

Oracle – PL-SQL LISTAGG (Satırı sütün olarak gürüntülemek)


Herhangi bir satır bilgisinin Sütün gibi virgülle yan yana yazılması için “LISTAGG” fonksiyonunu kullanılabilmektedir.

select

deptno,
listagg (ename, ‘,’) WITHIN GROUP (ORDER BY ename)
enames
from
emp
group by
deptno;

DEPTNO     ENAMES
———- ————————————————–
10 CLARK,KING,MILLER
20 ADAMS,FORD,JONES,SCOTT,SMITH
30 ALLEN,BLAKE,JAMES,MARTIN,TURNER,WARD